0

インデックスメソッドを作成したhelloWorldControllerを作成しました

ここに画像の説明を入力

ここに私のために生成されたビューコードがあります

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

<h2>Index</h2>

私の_layoutページはデフォルトのASP.NET MVC 4レイアウトです。しかし、それでも Index メソッドから返された文字列を含む空白のページが表示されます。

ビューの _Layout ページを有効にするにはどうすればよいですか?

4

1 に答える 1

2

そのスクリーンショットがコントローラの実際のコードである場合ActionResult、文字列ではなくアクション メソッドごとに返す必要があります。

public ActionResult Index()
{
    return View();
}

またはフォルダーで呼び出されたビューがある場合、View()戻り値は機能します。規則は、そのコントローラーに特に関連するすべてのビューに対して、コントローラーと同じ名前の特定のフォルダーがあることです-あなたの場合Index.cshtmlViews\HelloWorldViews\SharedHelloWorld

于 2013-04-01T20:15:27.527 に答える