2

特定のコントローラーとビューに対してのみ 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 を既に開発したプロジェクトに統合するためです。

4

2 に答える 2