如果要使用Strongly Typed Html Helpers with asp.net MVC 2进行渲染,我是否会获得新spark engine的优势?
答案 0 :(得分:6)
您可以在Spark视图引擎中使用随MVC框架提供的任何HtmlHelper。
${Html.TextBoxFor(p => p.Name)}
答案 1 :(得分:2)
Spark视图页面基类没有HtmlHelper类型的公共属性Html,但你可以自己添加它。
添加
<var Html="new HtmlHelper<YourModel>(base.ViewContext, this)"/>
在你的火花视图和之后,你可以使用
${ Html.LabelFor(model => model.UserName)}
以及${Html.Label("some label")}
。
答案 2 :(得分:1)
每当你对此感到困惑时,你肯定不知道怎么做,你仍然使用类似aspx的表达式 - &lt;%statement%&gt; :) Spark中的内联代码也支持#statement变体。