我有一个大型MVC项目,我试图找到所有不同的部分/部分。有些东西是直截了当的,比如控制器文件夹......控制器就在里面。模型文件夹和视图文件夹各自的文件。现在我的MVC知识生疏了,但我依稀记得html.partial。所以以下一行:
@Html.Partial("Head")
Head将是部分视图名称,实际上我找到了一个名为Head的cshtml视图。所以我接着跑过这条线:
@Html.Widget("head_html_tag")
我希望找到小部件区域“head_html_tag”,但整个项目中的全局搜索会显示空白。
那么这个小部件在哪里/如何生成所以我可以查看呈现它的代码?我理解这个问题可能相当困难,因为你不能为我完成这个项目。所以我真正需要的是一般地了解小部件。它们是否会位于类文件中并在运行中生成?他们是观点还是,虽然我怀疑它是模型的一部分?
如果你觉得这个问题愚蠢到不能投票,那么请告诉我一个白痴我的回答以及你的投票。
谢谢 JB
答案 0 :(得分:1)
小部件不是MVC的标准部分。
您可以检查项目是否为小部件构建了基础结构,或者是否有一些引用的程序集或NuGet包。
答案 1 :(得分:1)
如果你安装像ReSharper这样的工具,你可以点击CTRL-点击Widget方法进入定义。如果它不是第三方包,则它可能是项目中HtmlHelper
类的扩展方法。