如何在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模块一起使用的示例。
你能帮我解决这个问题吗?
答案 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视图的顶部。