.NET MVC 中的VIEW怎样扩展
我现在在使用.net3.5 mvc c# 来开发引用系统,现在遇到了以下的问题在一个控制器和ACTION里面,客户要根据不同的类别参数,来呈现出不同的页面,而这个页面无法用CSS来分开,因为页面相差太大,现在想通过根据不同的参数,去找不同的VIEW文件来解决,但是可惜找不到好办法,谁能来帮助我下我的QQ 1003753463  邮件 [email protected]需要帮助了,请大拿们帮忙呀!

解决方案 »

  1.   

    不同的view不就呈现出不同的页面吗?不理解你想表达的意思
      

  2.   

    我的理解 是不是 客户想通过设置 来改变页面的样式 就像 discuz 一样!?
      如果是的 我觉得这个用 jquery 应该可以实现 而且 原理 跟webform 的做法一样!
      

  3.   

    我再次说下:说个例子
    在一个控制器和ACTION里面,对于VIEW是列表页面
    那么程序使用这个流程有两个,一个是房产列表,一个是人才列表,都是使用的这个控制器和LIST ACTION如何做到这两个根据房产还是人才的参数,而使用不同的VIEW呢?
      

  4.   

    根据mvc的路由机制,貌似难达到也...又或者变通下,用iframe传递进去看看
      

  5.   

    用ajax动态改变 可以实现你的小例子 
    但是你应该不是小例子吧 
      

  6.   


    完全可以根据action参数的不同跳转到不同的view。
    但是要写不同action,类似重载。
      

  7.   

    所有 页面控件动态生成可以嘛???一个空页面!!!里面就以一个DIV(空的);
    传一个参数进来,表名;
    然后查找 改表所有字段,(保存 显示类型(checkbox,下拉,文本,大型文本,时间等等))根据这 生成控件(最好生成 HTML代码)
    直接赋值给 DIV.innerHtml
      

  8.   

    也就需要一张表,保存 你表的所有字段;表1:(自行扩展,这里简单写)
    ID,字段名,所属表,显示类型
    1,name,Table1,checkbox
      

  9.   

    开多几个用户控件,把model放viewdata里,在aspx里面Html.RenderPartial(不同的用户控件)
    我是这么做的
      

  10.   

    很简单啊……分部视图么
    主要的页面部分用分部视图来显示
    action根据参数来判断加载哪个分部视图和传入相应的Model就好