我开始使用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代码,只有在运行时才能知道是否会出现错误。
可能的解决方案是创建一个测试项目,但我不喜欢这个想法,也不认为我应该被迫创建一个测试项目来解决这个问题。
注意:如果我使用代码后台编程风格,则不会出现此问题。