在EXT.NET中执行PartialViewResult脚本之前注入javascript?

时间:2013-04-16 14:37:50

标签: javascript code-injection ext.net

我有一个部分视图,请求&加载到模态窗口中。

以下是生成局部视图的操作方法:

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;
}

通过ajax请求调用GetPartialView()后,会生成必要的脚本并将其发送回客户端。

执行脚本如下所示:

{script:"Ext.net.ResourceMgr.registerIcon([\"TextListBullets\",\"Add\"]);Ext.onReady(function(){Ext.create(\"Ext.window.Window\",{height:400,hidden..... bla bla}

问题:

如何在此生成的javascript块中的某处注入我自己的自定义代码?

我的目的是动态加载局部视图中所需的一些外部javascript文件。

我不想在每个主视图中静态地包含脚本引用我使用此局部视图。我希望通过在需要时加载js文件来获得某种自动化。

1 个答案:

答案 0 :(得分:2)

我在Ext.NET论坛上分享了答案:

请参阅以下示例 http://mvc.ext.net/#/Dynamic_Partial_Rendering/Add_Tab/

@{    MvcResourceManager.RegisterGlobalStyle(Url.Content("~/Areas/Dynamic_Partial_Rendering/Content/Tab.css"));}