0

コンポーネント ライブラリ (部分ビュー) によって合成されたアプリケーションを構築します。私の問題は、このコンポーネントをレイアウトの特定の名前付きゾーンに割り当てる方法が見つからないことです。

解決策が見つからず、Google または記事でサンプル コードが見つかりません。

レイアウトは単純な html5 で、セクション/ゾーンは独自の ID を持つ div です。

ありがとう

4

1 に答える 1

1

Sectionかみそりで解決できるかもしれません。

_Layout ページでは、セクションを設定できます。

<div id="ColumnSide">
    @RenderSection("MySectionName", false)
</div>

ビューでは、このセクションにコンテンツを設定できます

@section MySectionName {
   <text>
   Content Here..

   @Html.RenderPartial("MyPartialView", model)
   </text>
}

出力結果には、ビューで設定したセクションのコンテンツを含む完全な html が表示されます。

ScotGu のブログ http://weblogs.asp.net/scottgu/archive/2010/12/30/asp-net-mvc-3-layouts-and-sections-with-razor.aspxでこの記事をご覧ください。

于 2012-12-05T10:50:36.873 に答える