断点不是View上的命中,但在控制器中工作正常。为什么?

时间:2013-12-05 09:26:57

标签: .net asp.net-mvc-3 debugging

在调试或发布模式下运行我的MVC3应用程序时,断点在控制器中工作正常,但在视图中没有。 无法找到解决方案。 请帮忙。

3 个答案:

答案 0 :(得分:1)

您将无法在View中放置任何调试点。您只能在控制器和模型中执行。

为了调试视图,在控制器操作中放置一个断点,在那里渲染视图并继续单击F11。

这将帮助您调试相应的视图..

希望这会有所帮助..

答案 1 :(得分:0)

您必须打开Visual Studio中出现的相应文件。通常它会被命名为空白。如果您使用的是IE10,则可以使用VS进行调试。如果您正在使用chrome,那么在chrome开发人员工具本身中就可以进行调试。

答案 2 :(得分:0)

点击此链接Setting Breakpoints in MVC ASPX Views

  

与流行的看法相反,您实际上可以在ASPX中设置断点   视图。

     

在Visual Studio中,您可以将光标导航到所需位置,   点击F9(Toggle Breakpoint),就完成了。

     

它可以在Razor和ASPX视图中完成,甚至可以在ASPX页面中完成(在   的WebForms)。

     

如果你不能在那里设置断点那意味着给定的部分   不是C#代码,而是HTML部分。你不能设置断点   部分之类的,你只能在愚蠢的<%和%>之间进行设置。   部分(在Razor中它是@ {...},@(...)或只是@ ...)。

     

还要确保构建应用程序,并附加调试器   到服务器实例(如果它在IIS Express上切换到开发   项目属性中的服务器,反之亦然。

     

停止任务栏上的开发服务器实例,重建您的   项目并重新开始。它应该可以很好地达到断点。