昨晚试了一下这个功能,有很多不明白的地方,一个area 表示一个大的模块的话,那么如下问题大家是怎么解决的1 在一个area 中 怎么写相对路经引用 该area中的另外文件如果我把content scripts 也放这到个文件夹下(这些资源只供给该area下的view使用,相当于把一个area看成一个独立的站点,方便以后的拆分),但是该area下view中引用这些资源时不能用相对路经引用
如在http://localhost/areaA/controlA/actionA 中引用../../Scripts/xxx.js ,在页面加载时是找不到这个文件的,根据我的观察在算当前view的路经时并没有把area这层目录算在里面。这个问题怎么解决?我现在的做法是各个area的资源文件还是放在站点的根目录下的相应文件夹如content scripts,但是我觉得这样的话,这个area 功能也太没什么作用了吧,就用来存放下view2 在一个area 中在view中有时要异步访问该area下的一个action,我知道如果在前面加上area是可以引用到的,但这样就把路经写死了,如果以后我要把一个area拿出来做成一个独主的webapplication 这些路经就得改了。这种情况咱解决?我不知道我有没有把问题说清楚,我搜了一,网上就一些英文网站有提到这个问题,但英语太菜,看不太懂,隐约知道好像是要重写一个自已的AreaViewEngine ,我觉得这不是最好的解决方法,所以期待各位提出更好的解决方法

解决方案 »

  1.   

    兄台很前卫啊,我也刚接触MVC,不知道你说的是什么意思。
      

  2.   

    是啊,我还不会MVC1呢,你都搞2了,支持你一下
      

  3.   

    我公司也还没放假 得12号放假去了 郁闷.....
     MVC2 不会 关注....
      

  4.   

     准备要研究 MVC2。楼主很前卫。
    在研究的过程中 有问题时 还要多多向楼主请教。
      

  5.   

    Area
      

  6.   

    使用虚拟路径,如~/Area/Site/Scripts/xxx.js