外部JavascriptファイルのModelプロパティにアクセスできますか?javascriptファイルのModelプロパティにアクセスしますか?
私は、スクリプトタグ内のビューに直接JavaScriptを置けば「somescript.js」ファイルこれが動作するように表示されません
<script src="../../Scripts/somescript.js" type="text/javascript">
私のビュー
var currency = '@Model.Currency';
alert(currency);
では、しかし、それは動作しますか?
@model MyModel;
<script lang=, type=>
var currency = '@Model.Currency';
alert(currency);
</script>
この周りにどのような方法があります:これは、ページ内のすべての時間をコードを配置することはなく、このような外部スクリプトファイルをロードする意味しますか?
外部JSファイルを生成することができた場合、そのブラウザが動的に生成されたビューモデルデータをキャッシュします。おそらくあなたが望むものではないでしょうか? – BritishDeveloper
私は最近[部分的なレイザービューを使用して外部JavaScriptファイルを生成する] [blogpost]についてどのようにしてブログを始めましたか?ブログ記事ではカスタムアクションフィルタを使用して外部JavaScriptファイル内のRazorコードを解析する方法を示しています。 ** tl; dr:**はい、シンプルで巧妙な回避策を使用することは可能です。 [blogpost]:http://blog.mariusschulz.com/generating-external-javascript-files-using-partial-razor-views –
http://stackoverflow.com/a/41312348/2592042私はここで詳しく説明しました。 –