0

今、私は mvc3 でこのようにしようとしています。ページを更新または変更すると、全体が更新され、その前に空白のページが表示されます。今私が欲しいのは、更新ボタンをクリックするか、別のビューに移動すると、ページの一部だけが変更されることです。header 、 main 、および footer の 3 つがあるとします。ヘッダーとフッターがデフォルトになります。

4

1 に答える 1

0

LayoutMVC 3 でこれを使用できます。作成したプロジェクトには、これに使用できるLayout.cshtmlファイルがあります。

レイアウトは、.aspx Web フォームのマスター ページと同じように機能します。

このファイルは、Views > Shared > Layout.cshtml にあります。

ここで、いわゆるヘッダーとフッターを定義できます。これらは、このファイルに事前定義されており、ビューでこのレイアウトを使用するときはいつでも、この行をビューに含めるだけで済みます。

@{
   ViewBag.Title = "Some Title";
   Layout = "~/Views/Shared/_Layout.cshtml";
}

<header>また、とタグの間の Layout.cshtml を開くと<footer>、次のコード行が見つかります...

<section id="main">
    <div>
    @RenderBody()
    </div>
</section>

Layout.cshtml@RenderBodyに記述されたコード行は、ビューのコンテンツをヘッダー セクションとフッター セクションの間に自動的に配置します。

と Stackoverflow へようこそ! :)

于 2012-10-11T04:40:39.910 に答える