2016-03-23 12 views
0

Wie kann ich JavaScript wie Angular.js oder eine andere JavaScript-Datei in DNN 8 MVC-Modul enthalten.Einschließlich StyleSheets in DotNetNuke 8 MVC-Module

Ich bin neu in DNN, aber ich hatte Arbeitserfahrung auf ASP.NET MVC.

Können Sie mich durch das Hinzufügen von JavaScript in meine Ansicht (.cshtml) Datei führen.

Ich habe gesehen, dass in this Video ClientResourceManager.RegisterScript Methode verwendet haben, aber 1. Argument ist System.Web.UI.Page. Was sollte ich als diesen Parameter übergeben?

Andere Art und Weise ist JAVASCRIPT TOKEN zu verwenden, die ich mit this Link sehen kann, aber es ist nicht in MVC-Modul als expectd arbeitet noch ich bin in der Lage jedes Beispiel zu finden, es mit MVC DNN 8 Modul zu verwenden.

Können Sie mir bitte dabei helfen?

+0

Dies ist ein bisschen zu breit. Bitte lesen Sie [http://stackoverflow.com/help/mcve](http://stackoverflow.com/help/mcve] und zeigen Sie uns, was Sie bisher versucht haben. Bitte seien Sie so freundlich und formatieren Sie den Text neu. Es ist wirklich schwer zu lesen, wenn alles in einer Zeile steht. – Peter

Antwort

6

Wenn Sie ein Modul Projektvorlage wie Chris Hammond, https://github.com/ChrisHammond/DNNTemplates/releases verwenden, zeigt Ihnen das den richtigen Weg, um Ihre Javascript und Stile zu registrieren. Aber hier ist ein Beispiel MVC-Ansicht mit dem Skript Anmeldung:

@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"); 
} 

ich dies über den HTML-Code meines .cshtml Blick auf die Spitze setzen.

+0

Ja, ich benutze Chris Hammond MVC-Modul-Vorlage nur, Ja, ich habe accrose diese Option, aber wenn Sie in meiner Frage ClientResourceManager.RegisterScript-Methode sehen, aber 1. Argument ist System.Web.UI.Page. Was sollte ich als diesen Parameter übergeben? Dnn.DnnPage ist nicht verfügbar für mich in Crish Hammond Vorlage. – user1331438

+0

Danke, es hat funktioniert. – user1331438