リクエストされてモーダルウィンドウに読み込まれる部分ビューがあります。
以下は、部分ビューを生成するアクション メソッドです。
public Ext.Net.MVC.PartialViewResult GetPartialView()
{
var p = new Ext.Net.MVC.PartialViewResult { Model = ...., ViewName = "MyPartialView" };
//!!need to manipulate p here to run my custom javascript on client!!
return p;
}
GetPartialView() が ajax リクエスト経由で呼び出された後、必要なスクリプトが生成され、クライアントに送り返されます。
実行スクリプトは次のようになります。
{script:"Ext.net.ResourceMgr.registerIcon([\"TextListBullets\",\"Add\"]);Ext.onReady(function(){Ext.create(\"Ext.window.Window\",{height:400,hidden..... bla bla}
質問:
この生成された JavaScript ブロックのどこかに独自のカスタム コードを挿入するにはどうすればよいですか?
私の目的は、部分ビューで必要ないくつかの外部 JavaScript ファイルを動的にロードすることです。
この部分ビューを使用するすべてのメイン ビューにスクリプト参照を静的に含めたくありません。必要なときにjsファイルをロードすることで、ある種の自動化を実現したいと考えています。