查看此错误中的路径:
异常详细信息:System.Web.HttpException:布局页面 在以下路径中找不到“〜Areas / SongTracker / Views / Shared / _HomeLayout.cshtml”: “〜/地区/ SongTracker /查看/主页/〜地区/ SongTracker /查看/共享/ _HomeLayout.cshtml”。
这是View中的_viewstart.cshtml文件 - >主目录
@{
Layout = "~Areas/SongTracker/Views/Shared/_HomeLayout.cshtml";
}
为什么将布局文件路径附加到视图目录路径?请注意,视图目录位于MVC4项目的区域中。
这是我在global.asax.cs中的注册路由功能(这里是默认的东西):
protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
WebApiConfig.Register(GlobalConfiguration.Configuration);
FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
RouteConfig.RegisterRoutes(RouteTable.Routes);
BundleConfig.RegisterBundles(BundleTable.Bundles);
}
答案 0 :(得分:0)
好的,我明白了。我错过了/之后〜喜欢这个:
"~/Areas/SongTracker/Views/Shared/_HomeLayout.cshtml"