如何在构建时验证aspx文件中<%和%>括号内的所有代码?

3

我开始使用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代码,只有在运行时才能知道是否会出现错误。

可能的解决方案是创建一个测试项目,但我不喜欢这个想法,也不认为我应该被迫创建一个测试项目来解决这个问题。

注意:如果我使用代码后台编程风格,则不会出现此问题。


我不能保证ASP.NET编译工具能帮助我解决这个问题。 - user94893
ASPX文件中的C#代码与JS文件中的JS不相等。 - Dan Atkinson
1个回答

3
你可以在构建后使用aspnet_compiler:
C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_compiler -v / -p "$(ProjectDir)\"

更多信息请点击此处

.NET 4.0用户请注意:

C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_compiler -v / -p "$(ProjectDir)\"

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接