在DotNetNuke 8 MVC模块中包含StyleSheets

use*_*438 1 dotnetnuke

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

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

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

我已经看到在这个视频中使用了ClientResourceManager.RegisterScript方法,但第一个参数是System.Web.UI.Page.我该怎么传递这个参数?

其他方式是使用JAVASCRIPT TOKEN我可以看到这个链接,但它不能在MVC模块中工作,也没有找到任何与MVC DNN 8模块一起使用的示例.

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

小智 9

如果您使用像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");
}
Run Code Online (Sandbox Code Playgroud)

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