视觉工作室调试器未通知视图中的错误模型属性名称?

时间:2012-05-24 13:38:37

标签: asp.net-mvc asp.net-mvc-3 visual-studio-2010

为了解释我的问题,一个例子更好。

我有一个ASP.NET MVC 3控制器操作,它返回一个带有对象作为模型的视图。 此对象包含视图使用的一些业务属性,例如联系人列表。

如果我在视图中调用我的对象的属性(来自Model。),之后,我更改了这个属性名称,visual studio的调试器什么也没说。 但是,这个人应该提醒我,我试图在视图中加载一个不存在的属性!

此外,当我编译这个项目时,它会一直通过,直到我尝试渲染视图!

有没有办法从visual studio查看?

提前感谢!

2 个答案:

答案 0 :(得分:1)

通过在.csproj中添加以下内容,您可以enable compilation获得ASP.NET MVC视图:

<MvcBuildViews>true</MvcBuildViews>

这样您将收到编译时错误。

答案 1 :(得分:0)

您可以在Release模式下进行编译,以突出显示所有交易破坏者。编译需要更长的时间,但是捕获所有内容,直到视图中的属性,甚至将您带到视图中引起问题的行。