7

私は MVC が初めてで、ダウンロードしてデバッグしようとしているアプリケーションで、このマークアップが表示されます

@Html.Widget("body_start_html_tag_after")
@Html.Partial("_Notifications")
@Html.Action("AdminHeaderLinks", "Common")

これはどういう意味ですか?, @Html.Partial 値 "body_start_html_tag_after") が定義されている場所はどこにありますか?

そしてこれ:

<div class="master-wrapper-main">
    @RenderBody()
</div>

どこで何を見つけることができますか@RenderBody?、これは.cshtmlファイルにあります。

4

1 に答える 1

4

ASP.Net MVC の理解を深めるために、http: //www.asp.net/mvcなどのリファレンスを参照することをお勧めします。@HTML.Widget などは、HTML 生成プロセス中に呼び出されるサーバー側のコードです。

nopCommerce は聞いたことがあるが構造はよくわからないのですが、@Html は通常サーバー側のヘルパー メソッドに使用されます。

@Html.Partial("_Notifications") は、レンダリングされるページに _Notifications 部分ビューを追加するために使用されます。

@Html.Action メソッドは、コントローラーへの href リンクと実行するアクションを含む html A タグをレンダリングします。

@Html.Widget には慣れていませんが、ヘルパー メソッドであると想定できます。

@RenderBody は、マスター ページ (通常は shared/_Layout.cshtml) でサーバー側マーカーとして使用され、関連付けられたコントローラーからのビューをレンダリングします。

于 2013-09-09T06:08:49.390 に答える