Я начинаю использовать Asp.net MVC. Рекомендуется использовать теги <%
и %>
для встраивания исходного кода в HTML, поскольку его легче читать.
К сожалению, хотя Visual Studio не может обнаружить ошибки в коде во время компиляции. Это очень плохо.
Например:
<body>
<form action="LogOn.aspx">
<div>
<div><label for="txtLogOn_UserName"><%= LogOnView.UserName %> :</label></div>
<div><%= Html.TextBox("txtLogOn_UserName")%></div>
</div>
</form>
</body>
Как я могу быть уверен, что LogOnView.UserName
является действительным утверждением? По аналогии этот код похож на код JS; вы не можете знать, будут ли ошибки, пока вы не запустите его.
Возможным решением может быть создание тестового проекта, но мне не нравится эта идея, и я не думаю, что мне придется создавать тестовый проект для решения этой проблемы.
Примечание. Эта проблема не возникнет, если я использую стиль кодирования с выделением кода.