1

リクエストされてモーダルウィンドウに読み込まれる部分ビューがあります。

以下は、部分ビューを生成するアクション メソッドです。

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ファイルをロードすることで、ある種の自動化を実現したいと考えています。

4

1 に答える 1

2

Ext.NETフォーラムからの回答を共有しています:

次のサンプルを参照して ください http://mvc.ext.net/#/Dynamic_Partial_Rendering/Add_Tab/

@{    MvcResourceManager.RegisterGlobalStyle(Url.Content("~/Areas/Dynamic_Partial_Rendering/Content/Tab.css"));}
于 2013-04-16T15:57:12.027 に答える