Asp.net MVC 2, двигатель искры и сильно типизированные помощники HTML - PullRequest
1 голос
/ 14 января 2010

Получу ли я преимущество новых строго типизированных Html-помощников с asp.net MVC 2 , если использовать для рендеринга механизм искры ?

Ответы [ 3 ]

6 голосов
/ 14 января 2010

Вы можете использовать любой HtmlHelper, поставляемый с инфраструктурой MVC в движке Spark View.

${Html.TextBoxFor(p => p.Name)}
2 голосов
/ 06 февраля 2010

Базовый класс страницы Spark View не имеет открытого свойства Html с типом HtmlHelper, но вы можете добавить его самостоятельно.

Добавить <var Html="new HtmlHelper<YourModel>(base.ViewContext, this)"/> на вид искры и после этого вы можете использовать ${ Html.LabelFor(model => model.UserName)}, а также ${Html.Label("some label")}.

1 голос
/ 27 февраля 2010

Всякий раз, когда вас это смущает, вы не можете точно знать, как это сделать, вы все равно используете aspx-подобное выражение - <% Statement%> :) Встроенный код в Spark также поддерживает #statement вариацию.

Источник: Искровые выражения

...