使用`<%="{0},{1}",arg1,arg2%>`代替`<%= string.Format("{0},{1}",arg1,arg2)是否有效ASP.NET aspx页面中的%>`

Sau*_*abh 6 .net c# asp.net .net-4.0 asp.net-4.0

在我的aspx页面中,我经常使用以下内容并且工作正常:

<%= "{0}, {1}", arg1, arg2 %>

我使用ReSharper进行代码分析.我刚刚升级到v6.1到7,它给了我以下两个错误:

"期待表达"

"方法'__ReSharper_Render'有1个参数但是用3个参数调用"

我使用的语法不正确吗?我宁愿继续使用它,因为我发现它非常优雅和紧凑.如果它是正确的(我认为它应该是正常的),任何想法如何告诉ReSharper忽略它或将其视为有效?

der*_*gel 4

Saurabh,您正在使用 ASP.NET 的实现细节。这是不好的做法。最好明确指定它:

<%= string.Format("{0}, {1}", arg1, arg2) %>
Run Code Online (Sandbox Code Playgroud)