Asp.net mvc ASP.net MVC 3是否可以替换所有<;%=在我对<;%的看法中:?
我有一个使用asp.NET4的MVC3站点 在我看来,我使用了Asp.net mvc ASP.net MVC 3是否可以替换所有<;%=在我对<;%的看法中:?,asp.net-mvc,asp.net-mvc-3,webforms-view-engine,Asp.net Mvc,Asp.net Mvc 3,Webforms View Engine,我有一个使用asp.NET4的MVC3站点 在我看来,我使用了 他建议要小心,好像你有这样的东西: <%= Html.Encode(Model.Foo) %> 当您以以下方式结束时,您可能会得到双重编码: <%: Html.Encode(Model.Foo) %> 而正确的答案是: <%: Model.Foo %> 就我个人而言,我倾向于使用: <%= Html.DisplayFor(x => x.Foo) %> x.Fo
他建议要小心,好像你有这样的东西:
<%= Html.Encode(Model.Foo) %>
当您以以下方式结束时,您可能会得到双重编码:
<%: Html.Encode(Model.Foo) %>
而正确的答案是:
<%: Model.Foo %>
就我个人而言,我倾向于使用:
<%= Html.DisplayFor(x => x.Foo) %>
x.Foo)%%>
因此,它不像简单的搜索和替换那么容易。可能会有一些破坏性的修改。所有这些和这些:
用HTML格式化后
在格式化输出并在其中添加一些HTML(如中所示)后,请注意
<%= this.Model.Explanation.Replace("\n", "<br/>") %>
在您简单地替换
<%= this.Model.Explanation.Replace("\n", "<br/>") %>