Visual Studioは、ビューと部分ビューのどちらであるかをどのように判断しますか?別の質問は次のようになります。ビューを部分ビューに変換する方法はありますか?
7534 次
2 に答える
21
Razorでは、WebForms(.aspxと.ascx)のように、ビューと部分ビューの区別はありません。Razorでは、すべてのビューがテンプレートです。これらのテンプレートには、次のレイアウトがあります。
@{
Layout = "~/Views/Shared/_Layout.cshtml";
}
この場合、それらはビューです。レイアウトが指定されていない場合は、部分ビューと見なすことができます。レイアウトは通常、~/Views/_ViewStart.cshtml
ファイルで定義されます。
これは、コントローラーのアクションから、このレイアウトreturn PartialView();
の代わりにあなたが適用されない場合に言われます。return View();
Razorのビューとレイアウトに関する次のブログ投稿を読むことをお勧めします。
于 2011-07-21T21:43:23.727 に答える
3
Visual Studioは、どちらがビューでどちらが部分ビューであるかを判別しません。あなたがやる。部分ビューをレンダリングするようにMVCに指示すると、与えられたものは何でもレンダリングされます。
于 2011-07-21T21:36:25.210 に答える