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