Mvc可枚举视图中的webgrid数据
本文关键字:webgrid 数据 视图 枚举 Mvc | 更新日期: 2023-09-27 18:18:54
@model MedicalVariance.Models.ViewModels.IndividualProfile
@Html.ListBox("AdministrationErrorSelected", Model.AdministrationErrorListBox, new { @class = "chzn-select" })
它看起来很棒,但工作也很好!但我想做一个IEnumerable,因为我想使用一个webgrid。
@model IEnumerable<MedicalVariance.Models.ViewModels.IndividualProfile>
@Html.ListBox("AdministrationErrorSelected", foreach(var model in Model)model.AdministrationErrorListBox, new { @class = "chzn-select" })
@{
var grid = new WebGrid(source:Model, canPage: true, rowsPerPage: 5,fieldNamePrefix:"details");
.... wouldnt work if the Model was not IEnumerable...
}
有更好的方法吗?我不喜欢使用foreach,因为它看起来很冗长。
你可以这样使用:
@Html.ListBox("AdministrationErrorSelected", new SelectList(Model.Select(s => s.AdministrationErrorListBox)), new { @class = "chzn-select" });