当前在线人数13248
首页 - 分类讨论区 - 电脑网络 - 窗口里的风景版 - 同主题阅读文章

此篇文章共收到打赏
0

  • 10
  • 20
  • 50
  • 100
您目前伪币余额:0
未名交友
[更多]
[更多]
请教一下MVC的View如何显示动态column的问题
[版面:窗口里的风景][首篇作者:macan] , 2014年08月21日13:08:01 ,656次阅读,8次回复
来APP回复,赚取更多伪币 关注本站公众号:
[分页:1 ]
macan
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 1 ]

发信人: macan (turbo), 信区: DotNet
标  题: 请教一下MVC的View如何显示动态column的问题
发信站: BBS 未名空间站 (Thu Aug 21 13:08:01 2014, 美东)

小弟是mvc新手,用viewmodel,显示数据在view上。但viewmodel的property都是写死
的,现在有个表格,column需要是按用户选择的日期区间动态生成的07/2014,08/2014
,row是不同的用户,cell是用户按月的一个数量的统计。

以前这种动态column,我用老的webform + gridview,或reportviewer可以实现。但现
在用mvc,而且数据是json形式从web service上过来的,请问大侠,怎么动态
databinding到view上啊?
--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 66.]

 
wagner167
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 2 ]

发信人: wagner167 (wagner167), 信区: DotNet
标  题: Re: 请教一下MVC的View如何显示动态column的问题
发信站: BBS 未名空间站 (Thu Aug 21 14:48:01 2014, 美东)

如果是实时数据,MS提供signalR( asp.net/signalR),如实时股票.

否则你可以用ajax call, 设timer, check data 是否变化,有变化就刷新.

你可以看一下knockout.js,好象就是针对你这种情况.


【 在 macan (turbo) 的大作中提到: 】
: 小弟是mvc新手,用viewmodel,显示数据在view上。但viewmodel的property都是写死
: 的,现在有个表格,column需要是按用户选择的日期区间动态生成的07/2014,08/
2014
: ,row是不同的用户,cell是用户按月的一个数量的统计。
: 以前这种动态column,我用老的webform + gridview,或reportviewer可以实现。但现
: 在用mvc,而且数据是json形式从web service上过来的,请问大侠,怎么动态
: databinding到view上啊?


--
发自Android MITBBS阅览器 8.7
--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 24.]

 
macan
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 3 ]

发信人: macan (turbo), 信区: DotNet
标  题: Re: 请教一下MVC的View如何显示动态column的问题
发信站: BBS 未名空间站 (Thu Aug 21 16:54:27 2014, 美东)

谢谢这位热心人。我不需要实时的,其实就是用户选了时间范围,然后search显示出来
查询结果就行了。只不过列是活的,因为用户可以自由选择日期。
我刚才用了笨方法,把传过来的json原始数据根据需要统计处理后放到一个datatable
里面,这个datatable是我想要显示最终结果的格式。然后把datatable转成json,把
json放到viewbag里,到view里再用网上的juery的json to html工具把它转成html表。
knockout.js我想能实现的更好。
【 在 wagner167 (wagner167) 的大作中提到: 】
: 如果是实时数据,MS提供signalR( asp.net/signalR),如实时股票.
: 否则你可以用ajax call, 设timer, check data 是否变化,有变化就刷新.
: 你可以看一下knockout.js,好象就是针对你这种情况.
: 2014



--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 66.]

 
les
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 4 ]

发信人: les (Walk the walk, talk the talk), 信区: DotNet
标  题: Re: 请教一下MVC的View如何显示动态column的问题
发信站: BBS 未名空间站 (Wed Aug 27 18:00:54 2014, 美东)

既然web service直接返回json,为什么还要通过controller?直接页面ajax访问web
service然后处理显示json result.
【 在 macan (turbo) 的大作中提到: 】
: 小弟是mvc新手,用viewmodel,显示数据在view上。但viewmodel的property都是写死
: 的,现在有个表格,column需要是按用户选择的日期区间动态生成的07/2014,08/
2014
: ,row是不同的用户,cell是用户按月的一个数量的统计。
: 以前这种动态column,我用老的webform + gridview,或reportviewer可以实现。但现
: 在用mvc,而且数据是json形式从web service上过来的,请问大侠,怎么动态
: databinding到view上啊?



--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 108.]

 
kknn
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 5 ]

发信人: kknn (浪客刀心@两条腿的青蛙), 信区: DotNet
标  题: Re: 请教一下MVC的View如何显示动态column的问题
发信站: BBS 未名空间站 (Fri Aug 29 20:17:14 2014, 美东)

你的数据来自service的json的话, 与mvc没有啥关系了。

如果正常mvc+js/json设计是你的json也是你的model, 通过ajax call 返回jsonresult
view,
然后用knockout绑定就行了。

那个header,
实在不行,自己写js把clumn的header的text改了就行了。


--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 68.]

 
macan
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 6 ]

发信人: macan (turbo), 信区: DotNet
标  题: Re: 请教一下MVC的View如何显示动态column的问题
发信站: BBS 未名空间站 (Fri Sep 12 15:03:25 2014, 美东)

楼上的2个大哥说的对,如果仅仅是需要显示json数据的话,确实是不需要control处理
。实际情况是那个view上显示的是json数据和一本地得到的数据的混合在一起的统计,
所以还是在control里面处理了。
--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 66.]

 
flyfire
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 7 ]

发信人: flyfire (flyfire), 信区: DotNet
标  题: Re: 请教一下MVC的View如何显示动态column的问题
发信站: BBS 未名空间站 (Sun Sep 14 09:01:45 2014, 美东)

自己写一个table partial view

【 在 macan (turbo) 的大作中提到: 】
: 楼上的2个大哥说的对,如果仅仅是需要显示json数据的话,确实是不需要control处理
: 。实际情况是那个view上显示的是json数据和一本地得到的数据的混合在一起的统计,
: 所以还是在control里面处理了。



★ 发自iPhone App: ChineseWeb 8.7
--


※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 173.]

 
EagleMeadowd
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 8 ]

发信人: EagleMeadowd (EagleMeadowd), 信区: DotNet
标  题: Re: 请教一下MVC的View如何显示动态column的问题
发信站: BBS 未名空间站 (Mon Nov 17 16:16:26 2014, 美东)

use mvcjqgrid or jquery grid in view, use jquery to show/hide columns


--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 98.]

 
convergence
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 9 ]

发信人: convergence (Rex), 信区: DotNet
标  题: Re: 请教一下MVC的View如何显示动态column的问题
发信站: BBS 未名空间站 (Sun Jan  4 16:30:31 2015, 美东)

用angularjs,写一个filter


【 在 macan (turbo) 的大作中提到: 】
: 小弟是mvc新手,用viewmodel,显示数据在view上。但viewmodel的property都是写死
: 的,现在有个表格,column需要是按用户选择的日期区间动态生成的07/2014,08/
2014
: ,row是不同的用户,cell是用户按月的一个数量的统计。
: 以前这种动态column,我用老的webform + gridview,或reportviewer可以实现。但现
: 在用mvc,而且数据是json形式从web service上过来的,请问大侠,怎么动态
: databinding到view上啊?



--
The person without sin can throw the first stone.

※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 23.]

[分页:1 ]
[快速返回] [ 进入窗口里的风景讨论区] [返回顶部]
回复文章
标题:
内 容:

未名交友
将您的链接放在这儿

友情链接


 

Site Map - Contact Us - Terms and Conditions - Privacy Policy

版权所有,未名空间(mitbbs.com),since 1996