在MVC ASPX视图中设置断点
我记得在Scott Gu的Razor公告中提到完全调试器对Razor视图的支持; 我已经意识到能够在Razor视图中设置断点,还会遇到无法在视图中设置断点,只是很快意识到它是一个ASPX视图。 :P
有时我无法帮助/改变现有视图使用ASPX视图引擎:有没有一种方法我还没学会在ASPX视图中设置断点? 如果没有,那么下一个最好的东西是什么? 是否有比Debugger.Break()
更好的解决方法并在调试后恢复?
与流行的看法相反,您实际上可以在ASPX视图中设置断点。
在Visual Studio中,您可以将光标导航到所需位置,按F9 (切换断点)并完成。
它可以在Razor和ASPX视图中完成,甚至可以在ASPX页面中(在WebForms中)完成。
如果你不能在那里设置断点,那意味着给定的部分不是C#代码而是HTML部分。 你不能在类的部分设置断点,你只能在愚蠢的
<%
和%>
部分之间设置断点(在Razor中它是@{...}
, @(...)
或者只是@...
)
还要确保您的应用程序已构建,并且调试器已附加到服务器实例(如果它在IIS Express上,则在项目属性中切换到Development Server,反之亦然)。
停止任务栏上的开发服务器实例,重建项目并再次启动它。 应该打破断点就好了。
- 如何缓存数据库表以防止在Asp.net C#mvc中进行许多数据库查询
- asp.net mvc中的sitemaps.xml
- 在Razor视图中使用“nameof”运算符
- Asp.Net MVC3:在ValidationContext中设置自定义IServiceProvider,以便validation器可以解析服务
- 在entity framework中编辑对象并将其保存到ASP.NET MVC 2.0中的数据库中
- 在mvc4中的Global.asax中的会话超时重定向
- 在LINQ-to-Entities中键入成员支持?
- MOQ – 模拟MVC控制器的Response.Cookies.Clear()
- 如何在视图中使用MVC角色权限?