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 回答