调试MVC视图时检查HTML输出

时间:2014-12-22 00:07:54

标签: asp.net-mvc asp.net-mvc-4 razor

有没有办法查看MVC Razor View在使用调试器单步执行时已经生成了什么HTML?

例如,在以下视图中:

...
@Html.Raw(someString)
@Html.Partial("_SomeCommonComponent")    
@Html.Raw(someOtherString)  <---------- Execution broken at breakpoint here
...

是否可以看到第一次调用'Raw'和Partial视图的组合输出?

我问的原因是我有几个复杂的调用,(有些根本没有产生输出),其中一个是插入不正确的字符,我希望能够找到哪个调用是罪魁祸首踩过代码,直到输出错误的字符。

1 个答案:

答案 0 :(得分:1)

在Visual Studio中,您可以在视图中的代码行上放置一个断点,然后在Html.Raw(somestring)和Html.Partial(&#34; _SomeCommonComponent&#34;)方法调用上添加监视。然后,您应该能够在监视窗口中看到HTML值。

还可以尝试在视图中查看ViewContext.Writer属性。