Как объявить параметры (переменные) в частичном представлении?
Учитывая искровой вид с именем SomeContainer.spark
который использует частичное представление таким образом:
<SomeContent param1 = "Model.SomeValue"/>
и дан частичный вид с именем SomeContent.spark
который использует параметр следующим образом:
<div>${param1}</div>
Как я могу изменить SomeContent.spark
объявить param1 заранее. Я хочу сделать это по двум причинам:
- Читаемость: читатели будут знать, от чего зависит частичное представление
- Получить intellisence для param1 в Visual Studio
Я пытался просто объявить то же самое <var>
в SomeContent.spark, но во время выполнения происходит сбой, указывая, что эта переменная уже существует.
1 ответ
Я получил ответ от группы Spark. В частичном вы можете объявить переменную, используя <default/>
элемент:
<default param1="new List<string>()" type="List[[string]]"/>
Он не только объявляет параметр (с преимуществами, упомянутыми в моем вопросе), но также дает ему значение по умолчанию, которое можно использовать для предотвращения получения NullReferenceException частичной формы...