在DotNetNuke 8 MVC模块中包含StyleSheets

时间:2016-03-23 12:52:37

标签: dotnetnuke

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

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

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

我看到在this视频中使用了for i in range(1000): GPIO.output(15,1) time.sleep(1) # ON for one second GPIO.output(15,0) print("switch") time.sleep(1) # sleeping after the switch 方法,但第一个参数是ClientResourceManager.RegisterScript。我该怎么传递这个参数?

其他方式是使用System.Web.UI.Page我可以看到this链接,但它在MVC模块中没有按预期工作,我也找不到任何与MVC DNN 8模块一起使用的示例。

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

1 个答案:

答案 0 :(得分: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");
}

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