我的应用程序旨在将便携式区域用于功能模块。但是这些模块中的每一个都必须使用根项目中的 _LayoutBase。这些模块的布局设置为 Layout = "~/Views/Shared/_LayoutBase.cshtml"; _LayoutBase中引用的css和脚本在访问时没有加载
http://localhost/RootWeb/module1/account/login
知道如何解决这个问题。任何帮助是极大的赞赏
- 乔治
我的应用程序旨在将便携式区域用于功能模块。但是这些模块中的每一个都必须使用根项目中的 _LayoutBase。这些模块的布局设置为 Layout = "~/Views/Shared/_LayoutBase.cshtml"; _LayoutBase中引用的css和脚本在访问时没有加载
http://localhost/RootWeb/module1/account/login
知道如何解决这个问题。任何帮助是极大的赞赏
我刚刚处理了这类问题,这是我们的解决方法:
为您的模块打开 _ViewStart.cshtml 并更改为:
@{
this.Layout = "~/Areas/<YourModuleName>/Views/Shared/_Layout.cshtml";
}
为您的模块打开 _Layout.cshtml 并更新它(将其设置为根应用程序的 _Layout):
@{
Layout = "~/Views/Shared/_Layout.cshtml";
}
此外,关于 CSS/脚本问题,您有几个选项: