Двигатель Spark View - передача модели в частичный вид - PullRequest
0 голосов
/ 23 октября 2009

Хотелось бы перебрать список и отобразить частичное представление для каждого элемента:

<for each="Element elem in elements">
  <render partial="partialViewName">     
</for>

Как мне передать элемент на частичный просмотр? У нет дополнительных параметров. Я могу использовать html.RenderPartial, но я бы хотел использовать синтаксис Spark. Является ли это возможным? Похоже, что ему нужно использовать тот же ViewData и не может определить свою собственную модель.

EDIT:

Частичный вид:

${elem.ID} 

OK. Я могу использовать 'elem' в частичном представлении, но частичное представление не знает, что такое тип 'elem'. Конечно, все будет работать, потому что сгенерированный класс представления компилируется, но у меня нет Intellisense в частичном представлении.

Ответы [ 2 ]

1 голос
/ 24 октября 2009

Также я никогда не использовал рендер, я использую - возможно, это то же самое, что и рендер, я не знаю Но определение ваших параметров в viewdata, как показано выше, также должно работать.

Также обратите внимание на элемент , не для этого вопроса, но он также может быть полезен, поскольку иногда вы хотите, чтобы некоторые частичные параметры были необязательными.

1 голос
/ 23 октября 2009

Ну, я не использую Spark View Engine. Но, похоже, <render partial> имеет дополнительных параметров. Смотри здесь .

Так что я предполагаю, что вам нужно выставить свойство в вашем частичном представлении и установить его значение с помощью с присваиванием * = "" .

...