这是我需要转换的代码:
<p>
@Html.ActionLink("Create New", "Create")
@using (Html.BeginForm()){
<p> Title: @Html.TextBox("SearchString") <br />
<input type="submit" value="Filter" /></p>
}
</p>
答案 0 :(得分:1)
如果你想将上面的代码从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有服务器端控件。强>