我开始使用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代码;你无法知道在运行之前是否会出现错误。
一个可能的解决方案可能是创建一个测试项目,但我不喜欢这个想法,我认为我不应该被迫创建一个测试项目来解决这个问题。
注意:如果我使用代码隐藏编码样式,则不会出现此问题。
答案 0 :(得分:4)
您可以将aspnet_compiler用作构建后操作:
C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_compiler -v / -p "$(ProjectDir)\"
更多信息here。
编辑.NET 4.0用户:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_compiler -v / -p "$(ProjectDir)\"