2 g change G_Change 于 2016.04.06 16:49 提问

关于ASP.NET MVC 急,在线等 5C
mvc

public class OneOrder
{
public T_Order Order { get; set; }
public IEnumerable Cashs { get; set; }
public IEnumerable Guests { get; set; }
public IEnumerable Fees { get; set; }
public T_Product Product { get; set; }
public T_ProductContentExt ProductContentExt { get; set; }
}

以上对象传入视图,点击保存,将修改后的对象发送给控制器
@Html.Hidden("myGuests",Model.Guests);
,能够取得Guests集合,但是集合内信息丢失,请问如何解决

2个回答

caozhy
caozhy   Ds   Rxr 2016.04.06 16:51

是的,asp.net默认的模型绑定不支持 IEnumerable,你需要自己循环添加保存。

caozhy
caozhy 回复G_Change: 不是,你的view不会自动提交 IEnumerable 中的子表的数据,你需要循环遍历,然后拼接出数据,post到服务器,再手工保存。
一年多之前 回复
G_Change
G_Change 主表的子表信息,我需要和主表一起保存,是要修改OneOrder的类里的类型么?
一年多之前 回复
CSDNXIAON
CSDNXIAON   2016.04.06 17:03

如何配置Visual Studio 2010中的ASP.NET MVC的单元测试的代码覆盖率
Working with Roles in ASP.NET MVC 4+
Asp.Net MVC 禁止页面缓存
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!