Итак, я решил попробовать ASP.NET MVC, практически не имея опыта работы с веб-разработками. Я создал проект MVC 2.0 в Visual Studio и вижу, что есть несколько разных страниц .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 и код?
Спасибо