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
展开
 我来答
不屑宠儿
2013-02-07 · TA获得超过578个赞
知道小有建树答主
回答量:373
采纳率:0%
帮助的人:393万
展开全部
额你这想法其实有点问题。
一般MVC的方法就是一个功能做一个model的。(这也是微软为什么不让一个视图有多个model原因)
比如用户这个项目,注册是一个model(有注册的信息可能来源自多个表),登录又是一个model(不仅只有帐号密码,还有是否记住我这个选项,等等之类的),是分开的。
至于数据库的修改在DAO层实现的,和model没什么关系。和控制器也没什么关系
MVC是数据、视图分离。controller可以说是view层的东西,只负责显示、传递给DAO层东西(当然也可以加个service层负责数据的有效性判断。)

同理你可能是因为举例所有用ABCD。。但是要从现实的角度看,一个功能就是一个功能,原则上是分开的。。这也是耦合度的问题,如果耦合在一起,修改了一个DAO,那么也许,有许多不相关的模块也得改。。
希望能帮到你 :-)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式