在MVC中,何时使用<%=%>和< %%>?

时间:2008-11-21 03:27:41

标签: asp.net-mvc

在asp.net mvc中,我们何时使用:

我们是否需要放一个; (冒号)?

3 个答案:

答案 0 :(得分:10)

<%= %>将包含命令的输出(字符串)呈现给响应。 <% %>在视图中包装可执行语句(逻辑)以控制执行的内容。您不在<%= %>块中使用分号,但可以在<% %>中使用分号,具体取决于所包含的语句。

字符串呈现:

<%= Html.Encode( Model. Property ) %>

代码块:

<% Html.RenderPartial( "ViewName" ); %>

编辑:以下是参考资料的link

答案 1 :(得分:4)

<%="something" %>只是Response.Write("something")

的快捷方式

答案 2 :(得分:0)

当你调用一些返回字符串的HtmlHelper方法时使用:       当你调用一些无效的HtmlHelper方法时使用: