我创建了一个helloWorldController,为此我创建了一个索引方法
以下是为我生成的视图代码
@{
ViewBag.Title = "Index";
Layout = "~/Views/Shared/_Layout.cshtml";
}
<h2>Index</h2>
和我的_layout页面是默认的ASP.NET MVC 4布局。 但我仍然得到从Index方法返回的字符串的空白页面。
如何为视图启用_Layout页面?
答案 0 :(得分:2)
如果该屏幕截图是控制器的实际代码,则需要为每个操作方法而不是字符串返回ActionResult
,例如
public ActionResult Index()
{
return View();
}
如果您的View()
或Index.cshtml
文件夹中有一个名为Views\HelloWorld
的视图,则Views\Shared
返回值将起作用。惯例是,对于与该控制器具体相关的所有视图,您有一个与控制器同名的特定文件夹 - 在您的情况下HelloWorld