Asp.net MVC 2,火花引擎和强类型Html助手

时间:2010-01-14 17:15:37

标签: .net asp.net asp.net-mvc asp.net-mvc-2 spark-view-engine

如果要使用Strongly Typed Html Helpers with asp.net MVC 2进行渲染,我是否会获得新spark engine的优势?

3 个答案:

答案 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变体。

来源:Spark expressions