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. jQueryをjavaScriptで使用することはできますか?
- 5. のvalidateRequestカミソリ構文
- 6. 正しい構文は、カミソリ
- 7. 外部javascriptファイルの構文はjavascriptと異なりますか?
- 8. ファイル名に「/」を使用することはできますか?
- 9. mvc3のカミソリ構文を使用してビューをテストするにはどうすればよいですか?
- 10. Githubが使用するjavascript構文ハイライターは何ですか?
- 11. Wirth構文を使用できるパーサジェネレータはありますか?
- 12. JavaScriptスタックオーバーフローのコメント文字「リミッター」はどこかで使用できますか?
- 13. Razorで@helper構文を使用して文字列を返すことはできますか?
- 14. は、なぜ私がクローズジェネリックのためのInherits属性でC#の構文を使用することはできませんが、CLR構文で結構です
- 15. カミソリの構文は以下の
- 16. レイザー構文 - 私はこの使用してカミソリの構文を書き込むための適切な方法を把握しようとしているUrl.Content
- 17. GeinoをRhino JavaScriptエンジンで使用することはできますか?
- 18. reCAPTCHAをiframeやjavascriptなしで使用することはできますか?
- 19. JavaScriptだけでOAuth/Google AuthSubを使用することはできますか?
- 20. GroovyでAST変換を使用して構文を拡張することはできますか?
- 21. シンプルな構文 - ハイライトはASP.NET MVCで使用できますか?
- 22. PHPで.iniファイルのインラインコメントを使用することはできますか?
- 23. PHPからPHPの構文をチェックすることはできますか?
- 24. JUnit環境でScalaTest BDD構文を使用することはできますか?
- 25. インラインJavaScriptのif文でelseを省略することはできますか?
- 26. IPAで外部構成ファイルを定義することはできますか?
- 27. PHP $$構文を使用してこのループは何ですか?
- 28. この方法でmemcacheを使用することはできますか?システムの再構築が必要か?
- 29. ネイティブiPadアプリ内でQTVRファイルを使用することはできますか?
- 30. xmlファイルで条件を使用することはできますか?
なぜあなたの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