如何将列表从视图发布到映射到ASP.NET Core中的ViewModel的列表



这是我的ViewModel

public class VideoViewModel
{
    public string Movie { get; set; }
    public int Order { get; set; }
    public IList<VideoContent> VideoContents { get; set; }
}

如何将数据从字段传递到查看的控制器,以映射到我的收藏模式中的收藏?

我视图中的这个代码是将电影和订单传递给控制器,但我也无法弄清楚HOS也可以发送该集合。

@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>

预先感谢!

/kalle

asp .net core使用名称属性将来自输入字段的数据绑定到视图模型。

这应该用于通过该系列。

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"/>
}

最新更新