我有一个部分 View 被请求并加载到模态窗口中。
下面是生成局部 View 的action方法:
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 block 中的某处注入(inject)我自己的自定义代码?
我的目的是动态加载局部 View 中需要的一些外部javascript文件。
我不想在我使用此部分 View 的每个主视图中静态包含脚本引用。我想通过在需要时加载 js 文件来获得某种自动化。
最佳答案
我正在分享来自 Ext.NET 论坛的答案:
请看下面的例子 http://mvc.ext.net/#/Dynamic_Partial_Rendering/Add_Tab/
@{ MvcResourceManager.RegisterGlobalStyle(Url.Content("~/Areas/Dynamic_Partial_Rendering/Content/Tab.css"));}
关于javascript - 在 EXT.NET 中执行 PartialViewResult 脚本之前注入(inject) javascript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16039938/