2010-02-21 3 views
3

Учитывая вид искры под названием SomeContainer.spark, которая использует частичный вид так:Как объявить параметры (переменные) в частичном представлении?

<SomeContent param1 = "Model.SomeValue"/> 

и дано частичное представление с именем SomeContent.spark, который использует параметр таким образом:

<div>${param1}</div> 

Как я могу изменить SomeContent.spark к объявить param1 заранее. Я хочу сделать это по двум причинам:

  • Читаемость: читатели будут знать, что частичный вид зависит от
  • Чтобы получить IntelliSence для param1 в Visual Studio

Я пытался просто объявить то же самое <var> в SomeContent.spark, но он не работает во время выполнения, указывая, что эта переменная уже существует.

ответ

5

Я получил ответ от группы искры. В парциальное вы можете объявить переменную с помощью <default/> элемента:

<default param1="new List<string>()" type="List[[string]]"/> 

не только объявить параметр (с преимущества, упомянутые в моем вопросе), но она также дает ему значение по умолчанию, которое может быть использовано для предотвращения частичная форма получения исключения NullReferenceException ...

Смежные вопросы