摘要:
项目使用MVC+ExtJs实现,权限控制是基于Controller下的ActionResult的,有一个页面因参数不同就需要新建两个ActionResult。不要问我为何是基于页面级,而不是数据级,我只想说这是历史遗留问题。现在直面我们的问题,两个ActionResult也就是两个页面,共用同一个Js文件,而这个文件又是ExtJs的,众所周知,ExtJs获取Dom是通过Ext.getCmp('‘)来获取,那么,原来唯一的页面Id现在就变的不唯一了,会出现事件调用混乱。昨天曾想了几年解决办法。方法1:获取页面路径+Id后缀,生成唯一ID. 实践,此路不通。 代码如下:var url = 阅读全文