2016-03-23 10 views
0

Angular.jsやその他のJavaScriptファイルのようなJavaScriptをDNN 8 MVCモジュールに含めるにはどうすればいいですか?DotNetNuke 8 MVCモジュールにスタイルシートを含める

私はDNNを初めて使いましたが、ASP.NET MVCでの作業経験がありました。

私のビュー(.cshtml)ファイルにJavaScriptを追加する方法を教えてください。

私はthisビデオでClientResourceManager.RegisterScriptメソッドを使用していますが、第1引数はSystem.Web.UI.Pageです。このパラメータとして何を渡す必要がありますか?

thisリンクで見ることができるJAVASCRIPT TOKENを使用することですが、MVCモジュールではexpectdとして動作しませんし、MVC DNN 8モジュールで使用する例も見つけられません。

これで私を助けてもらえますか?

+0

これはやや広いです。 [http://stackoverflow.com/help/mcve](http://stackoverflow.com/help/mcve)]を読んで、これまでに試したことをお見せください。テキストを大切にして再フォーマットしてください。すべてが1行に収まったら、読むのは本当に難しいです。 – Peter

答えて

6

Chris Hammond'sのようなモジュールプロジェクトテンプレート(https://github.com/ChrisHammond/DNNTemplates/releases)を使用すると、JavaScriptとスタイルを登録する適切な方法が表示されます。

@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ビューの上部にこれを置く:しかし、ここでスクリプトの登録に例MVCのビューがあります。

+0

はいChris HammondのMVCモジュールテンプレートのみを使用しています。はい、私はこのオプションを提案していますが、私の質問ClientResourceManager.RegisterScriptメソッドで見ることができますが、第1引数はSystem.Web.UI.Pageです。私はこのパラメータとして何を渡すべきですか? Dnn.DnnPageは、crish hammondのテンプレートでは利用できません。 – user1331438

+0

ありがとうございました。 – user1331438

関連する問題