如何将视图中的列表发布到映射到Asp.net核心中的viewModel的控制器?
问题描述:
这里是我的ViewModel如何将视图中的列表发布到映射到Asp.net核心中的viewModel的控制器?
public class VideoViewModel
{
public string Movie { get; set; }
public int Order { get; set; }
public IList<VideoContent> VideoContents { get; set; }
}
如何传递从视野数据控制器映射到我的收藏我的ViewModel?
这个代码在我看来是传递电影和秩序给控制器,但我不能找出主办发送收集了太多。
@model ViewModels.VideoViewModel
<form method="post">
<div class="form-group">
<label for="movie">Movie</label>
<input type="text" name="Movie" id="movie" class="form-control">
</div>
<div class="form-group">
<label for="order">Order</label>
<input type="text" name="Order" id="order" class="form-control">
</div>
<button type="submit" class="btn btn-primary">Add to database</button>
</form>
提前感谢!
/卡勒
答
ASP .NET核心使用名称属性将数据从所述输入字段视图模型结合。
这应该适用于传递集合。
for(int c = 0; c < VideoContents.Count; c++)
{
<input name="VideoContents[@c].FirstProperty" value="@Model.VideoContents[@c].FirstProperty"/>
<input name="VideoContents[@c].SecondProperty" value="@Model.VideoContents[c].SecondProperty"/>
}
非常感谢!你已经救了我的日子:-) –
@KalleSvensson不客气 –