为了解释我的问题,一个例子更好。
我有一个ASP.NET MVC 3控制器操作,它返回一个带有对象作为模型的视图。 此对象包含视图使用的一些业务属性,例如联系人列表。
如果我在视图中调用我的对象的属性(来自Model。),之后,我更改了这个属性名称,visual studio的调试器什么也没说。 但是,这个人应该提醒我,我试图在视图中加载一个不存在的属性!
此外,当我编译这个项目时,它会一直通过,直到我尝试渲染视图!
有没有办法从visual studio查看?
提前感谢!
答案 0 :(得分:1)
通过在.csproj
中添加以下内容,您可以enable compilation获得ASP.NET MVC视图:
<MvcBuildViews>true</MvcBuildViews>
这样您将收到编译时错误。
答案 1 :(得分:0)
您可以在Release
模式下进行编译,以突出显示所有交易破坏者。编译需要更长的时间,但是捕获所有内容,直到视图中的属性,甚至将您带到视图中引起问题的行。