在 DotNetNuke 8 MVC 模块中包含样式表

Including StyleSheets in DotNetNuke 8 MVC Modules

如何在 DNN 8 MVC 模块中包含 JavaScript 等 Angular.js 或任何其他 JavaScript 文件。

我是 DNN 的新手,但我有 ASP.NET MVC 方面的工作经验。

你能指导我如何将 JavaScript 添加到我的视图 (.cshtml) 文件中吗?

我看到在 this 视频中使用了 ClientResourceManager.RegisterScript 方法,但第一个参数是 System.Web.UI.Page。我应该将什么作为此参数传递?

其他方法是使用 JAVASCRIPT TOKEN,我可以在 this link 中看到它,但它在 MVC 模块中没有按预期工作,我也找不到任何示例来使用它使用 MVC DNN 8 模块。

你能帮我解决这个问题吗?

如果您使用像 Chris Hammond 的 https://github.com/ChrisHammond/DNNTemplates/releases 这样的模块项目模板,那将向您展示注册 javascript 和样式的正确方法。但这是一个带有脚本注册的 MVC 视图示例:

@using DotNetNuke.Web.Client.ClientResourceManagement

@{
    ClientResourceManager.RegisterStyleSheet(Dnn.DnnPage, "~/DesktopModules/MVC/DotNetNuclear/RestaurantMenu/Resources/bootstrap/css/bootstrap.min.css");
    ClientResourceManager.RegisterScript(Dnn.DnnPage, "~/DesktopModules/MVC/DotNetNuclear/RestaurantMenu/Resources/bootstrap/js/bootstrap.min.js", 20);
    ClientResourceManager.RegisterStyleSheet(Dnn.DnnPage, "~/DesktopModules/MVC/DotNetNuclear/RestaurantMenu/Resources/module.css");
}

我把它放在我的 .cshtml 视图的顶部 html.