因此,我决定尝试ASP.NET MVC,因为我之前几乎没有任何web开发经验。我在VisualStudio中创建了一个MVC 2.0项目,我看到其中包含了几个不同的.aspx页面。它们似乎混合了代码和HTML:
<% using (Html.BeginForm()) { %>
<%: Html.ValidationSummary(true, "Login was unsuccessful. Please correct the errors and try again.") %>
<div>
<fieldset>
<legend>Account Information</legend>
<div class="editor-label">
<%: Html.LabelFor(m => m.UserName) %>
</div>
<div class="editor-field">
<%: Html.TextBoxFor(m => m.UserName) %>
<%: Html.ValidationMessageFor(m => m.UserName) %>
</div>
...
这是标准做法吗?还是应该将HTML和代码完全分离?
谢谢