需要帮助了解MVC代码语句

时间:2013-04-18 22:55:05

标签: asp.net-mvc-3 c#-4.0

我有一个大型MVC项目,我试图找到所有不同的部分/部分。有些东西是直截了当的,比如控制器文件夹......控制器就在里面。模型文件夹和视图文件夹各自的文件。现在我的MVC知识生疏了,但我依稀记得html.partial。所以以下一行:

@Html.Partial("Head")

Head将是部分视图名称,实际上我找到了一个名为Head的cshtml视图。所以我接着跑过这条线:

@Html.Widget("head_html_tag")

我希望找到小部件区域“head_html_tag”,但整个项目中的全局搜索会显示空白。

那么这个小部件在哪里/如何生成所以我可以查看呈现它的代码?我理解这个问题可能相当困难,因为你不能为我完成这个项目。所以我真正需要的是一般地了解小部件。它们是否会位于类文件中并在运行中生成?他们是观点还是,虽然我怀疑它是模型的一部分?

如果你觉得这个问题愚蠢到不能投票,那么请告诉我一个白痴我的回答以及你的投票。

谢谢 JB

2 个答案:

答案 0 :(得分:1)

小部件不是MVC的标准部分。

您可以检查项目是否为小部件构建了基础结构,或者是否有一些引用的程序集或NuGet包。

答案 1 :(得分:1)

如果你安装像ReSharper这样的工具,你可以点击CTRL-点击Widget方法进入定义。如果它不是第三方包,则它可能是项目中HtmlHelper类的扩展方法。