想用mvc3插件模式开发项目,我看网上建立的插件项目都是类库,但建立类库怎么把controler和视图关联,比如controler里的方法,用右键添加,无法添加对应的视图,而且手工加的cshtml视图文件下没有类文件,而网上的实例视图文件下有个关联的类文件,不知道怎么建立的?

解决方案 »

  1.   

    不需要右键去添加的,controller和model本来就是可以单独拎出来组织成类库的,只要Controller不重名,且View所在项目view文件夹下有对应的controller名称文件夹即可。注意命名空间和引用!
      

  2.   

    楼主可手动分离下controller和model层就有所了然了!
      

  3.   

    那请问下,我插件项目用web项目来建,按道理应该是一样的,为什么在主项目中只能读取出controler,而读不出view,也就是dll插件里只加载进去了控制器,而没加载进去视图。
      

  4.   

    看看这个,应该是你想要的
    http://www.cnblogs.com/Mainz/archive/2012/03/06/2382653.html
      

  5.   

    这里面的例子是不成功的,在mvc3里,通过这个方法assembly.GetManifestResourceNames(),无法从插件dll中读出插件视图资源。