如何将cshtml代码转换为aspx代码



这是我需要转换的代码:

<p> 
@Html.ActionLink("Create New", "Create") 
 @using (Html.BeginForm()){    
     <p> Title: @Html.TextBox("SearchString") <br />   
     <input type="submit" value="Filter" /></p> 
    } 
</p>

如果你想将上述代码从razor视图引擎转换为mvc中的aspx视图引擎,那么:-

<p> 
<%:Html.ActionLink("Create New", "Create") %>
<% using (Html.BeginForm()){ %>   
     <p> Title: <%:Html.TextBox("SearchString")%> <br />   
     <input type="submit" value="Filter" /></p> 
<% } %>
</p>

razor and aspx view engine的基本区别是razor engine使用@来处理任何服务器端代码,而aspx engine使用<% %>来处理服务器端代码。

<标题>注意:

如果你试图将上述razor代码转换为webforms aspx代码,那么你不能这样做,因为在asp.net mvc中,我们只有htmlhelpers或html标签,没有服务器控件,不像asp.net webforms有服务器端控件。

最新更新