%if (CanRemove) Response.Write("b"+ProductName+"/b"); % 这段代码让我觉得很难看.更具体地说,每当我在ascx或aspx文件中看到对Response.Write的调用时,我都会怀疑我做错了什么.也许这是由于之前使用XS
<%if (CanRemove) Response.Write("<b>"+ProductName+"</b>"); %>
这段代码让我觉得很难看.更具体地说,每当我在ascx或aspx文件中看到对Response.Write的调用时,我都会怀疑我做错了什么.也许这是由于之前使用XSLT并注意到正确完成后,很少需要< xsl:text>元素以生成html.当我的html代码隐藏在< %%>内时,我觉得它会干扰我读取代码的能力块.
这是我需要习惯使用Asp.Net还是有更好的方法来做到这一点?
<% if (CanRemove) { %><b><%= ProductName %></b><% } %>
<%=等同于Response.Write. 并且格式良好的代码:
<% if (CanRemove) { %> <b><%= ProductName %></b> <% } %>
此外,这是ASP.NET MVC方法.