[英]C# ASP.NET equivalent of PHP bracket scope?
在PHP中,您可以执行以下操作:
<?php if($x == 1) { ?>
// Display HTML here
<?php } else { ?>
// Display alternate HTML here
<?php } ?>
使用C#的ASP.NET中似乎没有明显的等效项。 我将如何实现?
如果您使用的是.aspx
页面
<% if (something) { %>
<!-- html -->
<% } else { %>
<!-- html -->
<% } %>
如果您使用的是Razor视图引擎( .cshtml
)
@if (something)
{
<!-- html -->
}
else
{
<!-- html -->
}
有。 它称为嵌入式代码块 。
例:
<%@ Page Language="C#" %>
<html>
<body>
<form id="form1" runat="server">
<% for(int i = 0; i < 6; i++) %>
<% { Response.Write("<br>" + i.ToString()); }%>
</form>
</body>
</html>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.