asp.net-mvc-4 – 找不到布局页面
发布时间:2020-05-24 00:47:21 所属栏目:asp.Net 来源:互联网
导读:我得到错误:在以下路径找不到布局页面“_Layout”:“/ Views / Home / _Layout”. 但布局页面是这样的路径:“/ Views / Shared / _Layout” 有什么问题吗? 我刚开始这个项目,看起来像这样: 控制器: namespace Testing.Controllers{ public class HomeCo
|
我得到错误:在以下路径找不到布局页面“_Layout”:“/ Views / Home / _Layout”. 但布局页面是这样的路径:“/ Views / Shared / _Layout” 有什么问题吗? 我刚开始这个项目,看起来像这样: 控制器: namespace Testing.Controllers
{
public class HomeController : Controller
{
//
// GET: /Home/
public ActionResult Index()
{
return View();
}
}
}
索引视图: @model dynamic
@{
ViewBag.Title = "title";
Layout = "_Layout";
}
<h2>title</h2>
_ViewStart.cshtml: @{
Layout = "~/Views/Shared/_Layout.cshtml";
}
解决方案资源管理器 解决方法确保在/ Views / _ViewStart.cshtml文件中设置了正确的路径:@{
Layout = "~/Views/Shared/_Layout.cshtml";
}
另外,如果在您的意见中,您覆盖布局,确保正确的路径是特定的布局.另外还有一些可以设置布局的服务器端代码(例如自定义操作过滤器,或允许指定布局的ViewResult重载…). 更新: 你似乎已经设置了这样的布局: @{
ViewBag.Title = "title";
Layout = "_Layout";
}
您需要将布局的位置指定为绝对路径: @{
ViewBag.Title = "title";
Layout = "~/Views/Shared/_Layout.cshtml";
}
但是,更好的方法是在“索引”视图中摆脱此布局设置: @{
ViewBag.Title = "title";
}
现在,您将使用_ViewStart.cshtml中的值. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Asp.net MVC实现生成Excel并下载功能
- asp.net-mvc-3 – ViewBag/ViewData生命周期
- 如何更改.Net页面将在其下运行的扩展名?
- asp.net – 如何在页面加载时以“添加新”模式进行编程设置
- asp.net-mvc – ASP.NET MVC Route,在控制器之前具有值,没有
- asp.net-mvc-3 – ASP.NET MVC – 导航当前页面突出显示
- ASP.NET MVC API 接口验证的示例代码
- .net – Autofac和IDisposable界面
- IIS 7.5中未显示任何ASP.NET功能
- 在ASP.NET Core 2.0 / Angular模板应用程序上发布失败
推荐文章
站长推荐
- asp.net – RequiredFieldValidator – 如何摆脱
- asp.net – 如何防止未经授权的蜘蛛侠
- asp.net-mvc-3 – MVC-Mini-Profiler错误地显示重
- asp.net-mvc – 将参数传递给html partial并在部
- 如何将ASP.NET网站编译成单个DLL文件?
- asp.net – 如何在单独的dll项目中配置WCF
- asp.net-mvc-3 – 为什么抛出NULL值异常?
- asp.net – 什么是使用jQuery的一些利弊?
- ASP.NET -- WebForm -- HttpResponse 类的方法和
- 十七点学完安全知识超级详细了解进程和病毒知识
热点阅读
