Asp.net Response.Write在ascx / aspx文件中

<%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方法.

相关文章

引言 本文从Linux小白的视角, 在CentOS 7.x服务器上搭建一个...
引言: 多线程编程/异步编程非常复杂,有很多概念和工具需要...
一. 宏观概念 ASP.NET Core Middleware是在应用程序处理管道...
背景 在.Net和C#中运行异步代码相当简单,因为我们有时候需要...
HTTP基本认证 在HTTP中,HTTP基本认证(Basic Authenticatio...
1.Linq 执行多列排序 OrderBy的意义是按照指定顺序排序,连续...