为了账号安全,请及时绑定邮箱和手机立即绑定

新手学mvc遇到的数据库问题

新手学mvc遇到的数据库问题

神不在的星期二 2018-08-15 06:05:21
以前是写asp。net或者winform。net的前天才开始看,网上找了很多例程和blog跟着写,一开始学的就是mvc3 不过我发现他们用的都是ef,对于我之前完全只接触过ado.net的 该怎么学习?就是我现在只懂取一个dataset的数据出来。可是我应该怎么将他放出来在view上,或者mvc一般常用的是怎么取得数据的?我还要学习什么知识?谢谢。另外之前有朋友说了泛型,泛型也不太懂,所以请大家贴一下代码出来。感谢
查看完整描述

2 回答

?
牧羊人nacy

TA贡献1862条经验 获得超7个赞

MVC是一般来说是通过Model来传送数据的,Model则是对象,一个对象对应datatable的一行记录,但不要把Model当作DataRow。

如果你只会(或者说喜欢Dataset),用DataSet在View和Controller之间传递数据而完全忽略Model也是可以的!虽然这变成了DVC了,但没有人能阻止你要怎么去做……

首先,如果你用的不是MVC3,那你可以用ViewData对象作为数据字典,将DataSet作为一个数据项存到ViewData中,然后在View中将这个数据项强制转成DataSet然后绑定到html元素上。注意,如果你不是使用Model的话,HtmlHelper的很多默认数据绑定方式没办法直接使用上,不过你可以直接用html元素来实现View的功能。

其次,如果使用的是MVC3,那你把ViewData换成ViewBag吧,因为ViewBag是一个动态类型,它可以直接保存你的Dataset,并在View中直接使用。其他的跟上面一样。


查看完整回答
反对 回复 2018-08-20
  • 2 回答
  • 0 关注
  • 476 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信