[英]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.