this questionの結果として、var jsObject = @Html.Raw(Json.Encode(Model))
のような技術を使用して、MVC ViewModelオブジェクトをJavascriptにキャストすることは可能です。MVC ViewModelを外部の.jsファイルのJavascriptオブジェクトにキャストする
このテクニックは実際の.cshtml
ページで直接使用することができます。このデータを外部の.js
ファイルに入れたいのですが?
.cshtml
ページでvar jsObject
をインスタンス化しても、外部のJavascriptファイルからこのオブジェクトにアクセスできますか、範囲外であると考えられますか?
[RazorJS](http://www.nuget.org/packages/RazorJS) –
アクションを作成し、jQuery ajaxを使用して呼び出します。 – Brij
@Brij私はサーバーにもう一度往復することなくこれを行う方法を探しています。また、RazorJSはメンテナンスされていないようです(ウェブサイトがダウンしています)。私はJavascriptファイルでC#スタイルの構文を使用するつもりはありません。 – alex