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