【问题标题】:ASP.NET Core layout is not loaded in my area我的区域未加载 ASP.NET Core 布局
【发布时间】:2022-01-20 23:37:55
【问题描述】:

我的布局名称是 = _DefaultLayout

控制器:

enter image description here

_ViewStart:

enter image description here

Index.cshtml:

enter image description here

CSS 未在此页面中加载,但在另一个页面上已加载。

请帮我解决这个问题

谢谢

【问题讨论】:

  • 请上传文本代码,而不是图片。图片无法搜索,因此对未来的读者没有用处,比文字更难阅读。
  • 嗨@mahdi yadi,另一页是什么?是否在区域外?您定义了哪个_ViewStart 的布局,是在区域内还是在区域外?请检查另一个页面,如果其相关的 _ViewStart.cshtml 添加正确的布局。也请与我们分享这些详细信息。
  • 请提供文本而不是图像的代码,现在写的方式很难理解。

标签: css asp.net-core layout


【解决方案1】:

似乎是错字问题。布局代码的后缀是预定义的。因此,将_DefaultLayout.csshtml 更改为_DefaultLayout.cshtml

然后在_ViewStart.cshtml中可以写:

@{
    Layout = "~/Views/Shared/_DefaultLayout.cshtml";
}

并检查_DefaultLayout.cshtml 文件的Build Action 属性是否设置为Content

更多信息请见:Layout in ASP.NET Core

【讨论】:

    猜你喜欢
    • 2016-09-16
    • 1970-01-01
    • 2020-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多