Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc ASP.net MVC 3是否可以替换所有<;%=在我对<;%的看法中:?_Asp.net Mvc_Asp.net Mvc 3_Webforms View Engine - Fatal编程技术网

Asp.net mvc ASP.net MVC 3是否可以替换所有<;%=在我对<;%的看法中:?

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

我有一个使用asp.NET4的MVC3站点

在我看来,我使用了


他建议要小心,好像你有这样的东西:

<%= 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/>") %>