Javascriptファイルの中に剃刀の構文を使用したいと思います。これはページにJavaScriptのインラインを含めずに可能ですか?Javascriptファイルでカミソリの構文を使用することはできますか?
答えて
私が見つけました剃刀エンジンRazorJS
on nuget @
をjs
にファイル
The owner blog and explanations about the package abilities
Nugetパッケージ
はthis質問
Razorエンジンはページに対してのみ実行され、含まれているJavaScriptファイルは実行されません。
javascriptファイルを提供する前にビューエンジンを実行するカスタムパーサーを作成することができます。これを行う試みは、非常に便利なオープンソースプロジェクトになると思います。
しかし、これらの変数が任意のDOM要素にセミナーリンクされていない場合、最も簡単な解決策は、ページ内(または含まれている部分ページ)とjavascript内の変数を宣言して初期化することです.js
ファイル)は、これらの変数が定義されているかどうかに依存します。
ただし、必要な変数が論理的にDOM要素に関連付けられている場合は、data-*
属性を使用してこれらを定義することをお勧めします。この方法で、javascriptをHTMLで消費することができます。あなたは自動的にはJavaScriptによって更新されるコンテンツ領域を持っている場合たとえば、(ここでは例として、jQueryのを使用して):
HTML:
<div data-auto-refresh="pathToContent" data-auto-refresh-milliseconds="1000"></div>
Javascriptを:
$(function() {
$('[data-auto-refresh]').each(function() {
var self = $(this);
var url = self.data('auto-refresh');
var interval = self.data('auto-refresh-milliseconds');
// Code to handle refresh here ...
});
});
+1 ...また、クエリ文字列内のJSファイルに必要な値を渡すこともできます。 –
あなたはyoutはCSHTMLファイルに隠しフィールドの値を設定することができ、その後、あなたのJavaScriptファイルにあなたが隠しフィールドにアクセスすることができ、よりを参照してください。
- 1. jqueryテンプレートのカミソリ構文を使用していますか?
- 2. カミソリのテンプレートを文字列にコンパイルすることはできますか?
- 3. カミソリ構文エラー
- 4. カミソリ構文
- 5. カミソリ構文
- 6. のvalidateRequestカミソリ構文
- 7. jQueryをjavaScriptで使用することはできますか?
- 8. 正しい構文は、カミソリ
- 9. 外部javascriptファイルの構文はjavascriptと異なりますか?
- 10. ここでTilestacheとJavascript APIを使用できますか?
- 11. mvc3のカミソリ構文を使用してビューをテストするにはどうすればよいですか?
- 12. ファイル名に「/」を使用することはできますか?
- 13. javascriptの文字列データをhtmlファイルに渡すことはできますか?
- 14. Struts2の - あなたは次の構文を使用してJavaScriptでフォーム要素とアクションにアクセスすることができますStruts1ではJavaScriptを
- 15. Githubが使用するjavascript構文ハイライターは何ですか?
- 16. JavaScriptスタックオーバーフローのコメント文字「リミッター」はどこかで使用できますか?
- 17. Razorで@helper構文を使用して文字列を返すことはできますか?
- 18. カミソリの構文は以下の
- 19. Wirth構文を使用できるパーサジェネレータはありますか?
- 20. この構文はJavaScriptで何をしますか?
- 21. レイザー構文 - 私はこの使用してカミソリの構文を書き込むための適切な方法を把握しようとしているUrl.Content
- 22. は、なぜ私がクローズジェネリックのためのInherits属性でC#の構文を使用することはできませんが、CLR構文で結構です
- 23. java用に作成した文法ファイルをjavascript用に変換することはできますか?
- 24. JavaScriptだけでOAuth/Google AuthSubを使用することはできますか?
- 25. JavascriptでCSS 'calc'を使用することはできますか?
- 26. GeinoをRhino JavaScriptエンジンで使用することはできますか?
- 27. reCAPTCHAをiframeやjavascriptなしで使用することはできますか?
- 28. Javascript onclickイベント(HTML)でregexを使用することはできますか?
- 29. HTMLリンクでjavascript変数を使用するときの適切な構文
- 30. Javascriptを使用してファイルを作成することができます
なぜあなたのjavascriptファイルにRazorを使用する必要がありますか?より具体的には達成する必要があるものは何ですか?私はそれを達成するより良い方法があると確信しています。 –
[asp.net-mvc:jsファイルのrazor '@'シンボル]の複製可能性(http://stackoverflow.com/questions/7902213/asp-net-mvc-razor-symbol-in-js-file) – gdoron
@DarinDimitrov:私は本当に私のajaxリクエストでUrl.Action()を使うだけでした。 – Tjaart