2013-12-09 52 views
0

我無法用這種方法精確地描述這一點,以便在Google上找到合適的結果。在剃刀你可以用這些標記在一個視圖中的.NET代碼(主要是多線使用)組塊:ASP.NET Web表單相當於Razor的@ {}

@{ 
    ... 
} 

什麼是網頁形式等同?

+1

向下票和運行是嗎? – Lee

回答

0

可以內碼組塊:<% ... %>

1

這裏是一個example

<body> 
    <form id="form1" runat="server"> 
    <% for(int i = 0; i < 6; i++) %> 
     <% { Response.Write("<br>" + i.ToString()); }%> 
    </form> 
</body> 

而另一個例子:

<script runat=server> 
protected String GetTime() 
{ 
    return DateTime.Now.ToString("t"); 
} 
</script> 
<html> 
<body> 
    <form id="form1" runat="server"> 
     Current server time is <% =GetTime()%>. 
    </form> 
</body> 
4

您能給我們Embedded code blocks

<% %> runs server-side code, like an if-else block, for loop, etc. 

例如:

<% if(condition) 
    { 
     // Do something here 

    } 
    else 
    { 
     // Do something else here 
    } 
%> 

還有其他幾個品種的這些:

<%# %> is for data-binding expressions 
<%= %> is the equivalent of `Response.Write()` 
<%: %> is for HTML-encoding the data 
<%@ %> is for directives, usually page directives in ASP.NET 
+0

和'<%$ %>'用於訪問資源 –