当前位置:编程学习 > C#/ASP.NET >>

高分!NET MVC 中的VIEW怎样扩展

.NET MVC 中的VIEW怎样扩展
我现在在使用.net3.5 mvc c# 来开发引用系统,现在遇到了以下的问题

在一个控制器和ACTION里面,客户要根据不同的类别参数,来呈现出不同的页面,而这个页面无法用CSS来分开,因为页面相差太大,现在想通过根据不同的参数,去找不同的VIEW文件来解决,但是可惜找不到好办法,谁能来帮助我下

我的QQ 1003753463  邮件 1003753463@qq.com

需要帮助了,请大拿们帮忙呀! --------------------编程问答-------------------- sf  继续关注 --------------------编程问答-------------------- mark --------------------编程问答-------------------- 不同的view不就呈现出不同的页面吗?不理解你想表达的意思 --------------------编程问答-------------------- 我的理解 是不是 客户想通过设置 来改变页面的样式 就像 discuz 一样!?
  如果是的 我觉得这个用 jquery 应该可以实现 而且 原理 跟webform 的做法一样! --------------------编程问答-------------------- ... --------------------编程问答-------------------- 帮顶
--------------------编程问答-------------------- 我再次说下:说个例子
在一个控制器和ACTION里面,对于VIEW是列表页面
那么程序使用这个流程有两个,一个是房产列表,一个是人才列表,都是使用的这个控制器和LIST ACTION

如何做到这两个根据房产还是人才的参数,而使用不同的VIEW呢? --------------------编程问答-------------------- 根据mvc的路由机制,貌似难达到也...又或者变通下,用iframe传递进去看看 --------------------编程问答-------------------- 用ajax动态改变 可以实现你的小例子 
但是你应该不是小例子吧 
--------------------编程问答--------------------
引用 7 楼 weigengli 的回复:
我再次说下:说个例子
 在一个控制器和ACTION里面,对于VIEW是列表页面
 那么程序使用这个流程有两个,一个是房产列表,一个是人才列表,都是使用的这个控制器和LIST ACTION

 如何做到这两个根据房产还是人才的参数,而使用不同的VIEW呢?


完全可以根据action参数的不同跳转到不同的view。
但是要写不同action,类似重载。 --------------------编程问答-------------------- action 也一样?! --------------------编程问答-------------------- 是的,这个问题的核心,在于怎样动态的根据参数制定模板!!希望有大拿的来帮助 --------------------编程问答-------------------- 所有 页面控件动态生成可以嘛???

一个空页面!!!。。。里面就以一个DIV(空的);
传一个参数进来,表名;
然后查找 改表所有字段,(保存 显示类型(checkbox,下拉,文本,大型文本,时间等等))

根据这 生成控件(最好生成 HTML代码。。。)
直接赋值给 DIV.innerHtml --------------------编程问答-------------------- 也就需要一张表,保存 你表的所有字段;

表1:(自行扩展,这里简单写)
ID,字段名,所属表,显示类型
1,name,Table1,checkbox --------------------编程问答--------------------
引用 12 楼 weigengli 的回复:
是的,这个问题的核心,在于怎样动态的根据参数制定模板!!希望有大拿的来帮助

根据不同的参数加载不同的用户控件不就得了吗? --------------------编程问答-------------------- 开多几个用户控件,把model放viewdata里,在aspx里面Html.RenderPartial(不同的用户控件)
我是这么做的
--------------------编程问答-------------------- 先关注~~~ --------------------编程问答-------------------- 重写 viewengine 很灵活 --------------------编程问答-------------------- 很简单啊……分部视图么
主要的页面部分用分部视图来显示
action根据参数来判断加载哪个分部视图和传入相应的Model就好
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,