ASP.NET MVC 如何向另外的控制器传送视图模型 10
我的问题是这样的:[控制器A]的一个[方法A]通过特定条件查询得到[视图模型A]在[视图A]中显示比如是单页列表然后我想让上面这个[视图模型A]用两外一种方式展示比如是分...
我的问题是这样的:
[控制器A]的一个[方法A] 通过特定条件查询得到[视图模型A] 在[视图A]中显示 比如是单页列表
然后我想让上面这个[视图模型A]用两外一种方式展示 比如是分页列表
也就是把它当做参数送到[控制器A]的另外一个[方法B] 在[视图B]上显示
该怎么传? 展开
[控制器A]的一个[方法A] 通过特定条件查询得到[视图模型A] 在[视图A]中显示 比如是单页列表
然后我想让上面这个[视图模型A]用两外一种方式展示 比如是分页列表
也就是把它当做参数送到[控制器A]的另外一个[方法B] 在[视图B]上显示
该怎么传? 展开
1个回答
展开全部
单页列表关键的是数据
你拿到B页的 可以通过js进入B方法后重新查询数据
或者直接在跳转B页面时候吧A的需要展示的传递到B
你拿到B页的 可以通过js进入B方法后重新查询数据
或者直接在跳转B页面时候吧A的需要展示的传递到B
追问
我就是想让这两个方法 共用一个数据源
毕竟是从数据库通过条件查询并排序之后提取出来的 假设有成千上万条结果
为了以不同的方式显示 把参数传到另一个方法 用相同的条件再操作一遍数据库取数据 那岂不是大大的浪费?
我搜索了一下 大多说是用ViewDate ViewBag之类的保存 可以在同一控制器的不同Action之间共用
难道就不能直接把当前已经取了数据的的视图对象传过去吗?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询