0

私はすべての異なる部分/部分を見つけようとしている大規模な MVC プロジェクトを持っています。コントローラーフォルダーに含まれているコントローラーなど、一部のものは単純です。モデル フォルダーとビュー フォルダーのそれぞれのファイル。今、私の MVC の知識はさびていますが、html.partial は漠然と覚えています。したがって、次の行:

@Html.Partial("Head")

Head は部分的なビュー名であり、実際、Head という名前の cshtml ビューが見つかります。したがって、次の行に出くわします。

@Html.Widget("head_html_tag")

ウィジェット ゾーン「head_html_tag」が見つかると予想していましたが、プロジェクト全体でグローバル検索を行うと空になります。

では、このウィジェットはどこでどのように生成されるので、それをレンダリングするコードを見ることができますか? あなたは私のためにプロジェクトを進めることができないので、この質問はかなり難しいかもしれません. だから私が本当に必要としているのは、ウィジェットについて一般的に知ることです。それらはクラスファイルに配置され、その場で生成されますか? それらはビューの中にあるのでしょうか、それともモデルの一部なのでしょうか?

この質問に反対票を投じるほどばかげていると思われる場合は、反対票と一緒に答えて、私がなんて馬鹿なのか教えてください。

ありがとうJB

4

2 に答える 2

1

ウィジェットは、MVC の標準的な部分ではありません。

プロジェクトがウィジェット用のインフラストラクチャを構築しているかどうか、またはそのために参照されているアセンブリまたは NuGet パッケージがあるかどうかを確認できます。

于 2013-04-18T22:57:26.640 に答える
1

ReSharper のようなツールをインストールすると、Widget メソッドを CTRL-クリックして定義に移動できます。サード パーティのパッケージでない場合はHtmlHelper、プロジェクト内のクラスの拡張メソッドである可能性があります。

于 2013-04-18T22:59:37.183 に答える