特定のコントローラーとビューに対してのみ viewstart を使用することは可能ですか? ビューフォルダー内の_Layou.cshtmlファイルのみを使用していました。ここで、views フォルダー内の共通ビューとして _ViewStart.cshtml を追加し、_Layout を Shared フォルダーに移動しました。
これはプログラム構造です:
Homecontroller
public ActionResult Index()
{
return View();
}
Index.cshtml
@{
Layout = "~/Views/_Layout.cshtml";
}
_Layout.cshtml
{
//design code for Index.chtml
}
上記のコードのように、_Layout は homecontroller に対してレンダリングされます。最初の行に記載されている変更を行うと、使用するすべてのコントローラーで _Layout.cshtml 内のコントロールを取得できます。私はほぼ6つのコントローラーを使用しています。コード全体に影響を与えずにこの変更を行う方法。助けてください。
PS: _ViewStart をプログラムに導入する必要があります。これは、openid を既に開発したプロジェクトに統合するためです。