asp.net mvc3中前台MODEL 为List<A>,如果点击按钮想把A的部分值插入到B实体类里,怎么做?
asp.netmvc3中前台MODEL为List<A>,如果点击按钮想把A的部分值插入到B实体类里,怎么做?view:@modelList<A>foreach(varit...
asp.net mvc3中前台MODEL 为List<A>,如果点击按钮想把A的部分值插入到B实体类里,怎么做?
view:
@model List<A>
foreach(var item in a)
{
@item.name //在浏览网站时,为普通字符串
<input type="Submit" Value="Create" />
}
foreach(var item in DAL.D.GetList())
{
@Item.Name //在浏览网站时,为普通字符串
<input type="Submit" Value="Create" />
}
点击按钮插入到B实体类里。然后存入数据库。Controller怎么写?
不用Linq 展开
view:
@model List<A>
foreach(var item in a)
{
@item.name //在浏览网站时,为普通字符串
<input type="Submit" Value="Create" />
}
foreach(var item in DAL.D.GetList())
{
@Item.Name //在浏览网站时,为普通字符串
<input type="Submit" Value="Create" />
}
点击按钮插入到B实体类里。然后存入数据库。Controller怎么写?
不用Linq 展开
1个回答
展开全部
额你这想法其实有点问题。
一般MVC的方法就是一个功能做一个model的。(这也是微软为什么不让一个视图有多个model原因)
比如用户这个项目,注册是一个model(有注册的信息可能来源自多个表),登录又是一个model(不仅只有帐号密码,还有是否记住我这个选项,等等之类的),是分开的。
至于数据库的修改在DAO层实现的,和model没什么关系。和控制器也没什么关系
MVC是数据、视图分离。controller可以说是view层的东西,只负责显示、传递给DAO层东西(当然也可以加个service层负责数据的有效性判断。)
同理你可能是因为举例所有用ABCD。。但是要从现实的角度看,一个功能就是一个功能,原则上是分开的。。这也是耦合度的问题,如果耦合在一起,修改了一个DAO,那么也许,有许多不相关的模块也得改。。
希望能帮到你 :-)
一般MVC的方法就是一个功能做一个model的。(这也是微软为什么不让一个视图有多个model原因)
比如用户这个项目,注册是一个model(有注册的信息可能来源自多个表),登录又是一个model(不仅只有帐号密码,还有是否记住我这个选项,等等之类的),是分开的。
至于数据库的修改在DAO层实现的,和model没什么关系。和控制器也没什么关系
MVC是数据、视图分离。controller可以说是view层的东西,只负责显示、传递给DAO层东西(当然也可以加个service层负责数据的有效性判断。)
同理你可能是因为举例所有用ABCD。。但是要从现实的角度看,一个功能就是一个功能,原则上是分开的。。这也是耦合度的问题,如果耦合在一起,修改了一个DAO,那么也许,有许多不相关的模块也得改。。
希望能帮到你 :-)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询