如何在将控件传递给View后调试ASP.NET MVC Controller?

时间:2009-10-14 19:40:53

标签: asp.net-mvc visual-studio-2008

每20页加载一次,我的视图中出现故障。我想在调用View之前知道Controller中包含的变量的值。但是,一旦调用View,我将失去Controller中的所有局部变量。有希望吗?

4 个答案:

答案 0 :(得分:3)

mvc.contrib中使用ModelVisualizer Helper它将所有值都渲染到视图中。

答案 1 :(得分:2)

观察窗口的"Make Object ID" feature可让您观看超出范围的变量。

答案 2 :(得分:1)

您可以在视图页面上添加额外的输出,以显示调试信息的变量值/状态,直到您解决问题。

答案 3 :(得分:1)

道歉,如果我遗漏了一些明显的东西,但是你不能在View之前或之前在Controller中设置一个条件断点?条件可以基于执行计数。一旦停止,您就可以进入视图。

我意识到你丢失了Controller局部变量,因为它们一旦进入View就超出了范围但是不能很难将它们写下来,附加到一个大字符串(即Flash消息)并输出观点等。