0

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

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

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

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

有没有办法从视觉工作室检查?

提前谢谢!

4

2 回答 2

1

您可以通过将以下内容放入您的 ASP.NET MVC 视图来启用编译.csproj

<MvcBuildViews>true</MvcBuildViews>

这样你会得到一个编译时错误。

于 2012-05-24T13:56:14.940 回答
0

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

于 2012-05-24T14:02:27.073 回答