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

在DotNetNuke 8 MVC模块中包括样式表,dotnetnuke,Dotnetnuke,如何在DNN 8 MVC模块中包含类似Angular.js的JavaScript或任何其他JavaScript文件 我是DNN的新手,但我有ASP.NET MVC的工作经验 您能指导我如何将JavaScript添加到我的视图(.cshtml)文件中吗 我在视频中看到,我们使用了ClientResourceManager.RegisterScript方法,但第一个参数是System.Web.UI.Page。我应该传递什么作为这个参数 另一种方法是使用JAVASCRIPT令牌,我可以在link中看到

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

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

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

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

另一种方法是使用
JAVASCRIPT令牌
,我可以在link中看到它,但它在MVC模块中无法正常工作,我也找不到任何将其用于MVC DNN 8模块的示例


你能帮我一下吗?

如果你使用Chris Hammond这样的模块项目模板,它会告诉你注册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视图的顶部。

如果您使用Chris Hammond这样的模块项目模板,它将向您展示注册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视图的顶部。

这有点太宽泛了。请阅读并向我们展示您迄今为止所做的尝试。请你客气一点,把课文重新格式化。当所有内容都放在一行时,阅读起来真的很难。这有点太宽泛了。请阅读并向我们展示您迄今为止所做的尝试。请你客气一点,把课文重新格式化。当所有内容都放在一行中时,阅读起来真的很困难。是的,我只使用Chris Hammond的MVC模块模板,是的,我接受了这个选项,但如果你能在我的问题中看到ClientResourceManager.RegisterScript方法,但第一个参数是System.Web.UI.Page。我应该传递什么作为这个参数?Dnn.DnnPage在crish hammond的模板中对我不可用。Dnn.DnnPage不存在,我需要参考什么?@Arcadian-你应该参考DotNetNuke.Web.MvcYes我只使用Chris hammond的MVC模块模板,是的,我接受了这个选项,但若你们能在我的问题中看到ClientResourceManager.RegisterScript方法,但第一个参数是System.Web.UI.Page。我应该传递什么作为这个参数?crish hammond的模板中没有Dnn.DnnPage可供我使用。Dnn.DnnPage不存在,我需要引用什么?@Arcadian-您应该有DotNetNuke.Web.Mvc的引用