Chr*_*mes 3 c# asp.net-mvc viewmodel asp.net-mvc-3
Phil Haack有一篇文章描述了如何进行设置,因此默认模型绑定器将绑定到帖子后面的集合:
http://haacked.com/archive/2008/10/23/model-binding-to-a-list.aspx
我遇到的问题是我不只是尝试将一个集合发送回Controller操作,而是一个带有集合的ViewModel.
我有一个基本上看起来像这样的课程:
public class MyViewModel
{
public int IncidentNumber { get; set; }
public string StoreId { get; set; }
public string RepId { get; set; }
public string OrderStatus { get; set; }
public CustomerViewModel Customer { get; set;
//... other properties and SelectLists for binding
public IEnumerable<OrderItemViewModel> OrderItemViewModels { get; set; }
Run Code Online (Sandbox Code Playgroud)
我实际上可以在回发中获取CustomerViewModel数据,但OrderItemViewModels列表为空.我该如何取回这些?菲尔的文章没有帮助那里.
我有一个类似的问题,MVC绑定到带有list属性的模型忽略了通过在视图中使用以下代码解决的其他属性
<div class="editor-field">
@for (int i = 0; i < Model.MyCollection.Count(); i++)
{
@Html.HiddenFor(m => m.MyCollection[i].Id)
@Html.HiddenFor(m => m.MyCollection[i].ParentId)
@Html.HiddenFor(m => m.MyCollection[i].Name)
@Html.TextBoxFor(m => m.MyCollection[i].Value)
}
</div>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2852 次 |
| 最近记录: |