在 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.
如何在 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.