如何调试html.editorfor

时间:2013-10-16 07:49:30

标签: asp.net-mvc-4 razor

我有一个包含

的视图
@Html.EditorFor(x=>x.Regions, "_Regions")

我的问题是_Regions.cshtml部分根本没有被调用,我有一个断点但是从未到达它的内容从未显示过。是否有人知道我如何调试并看到它失败的地方。

我的理解是@Html.EditorFor(x=>x.Regions, "_Regions")将在我到达时立即被调用但是作为测试我从我的视图文件夹中删除了_Regions.cshtml并且没有任何事情发生任何错误都没有,做同样的事情使用@ Html.Partial,然后我收到错误,我在这里遗漏了什么吗?

当我用partial替换Editorfor时,我进入了partial,但我只是想知道如何使用Editorfor传入模型。

此致

解答:

视图应该在EditorTemplates文件夹中,以及您将返回的所有部分

1 个答案:

答案 0 :(得分:2)

要调试内部MVC代码,您需要在Visual Studio中设置符号服务器。 StackOverflow上已经有一个教程How to step into MVC4 source code without building assembly