3
我有我想在我查看修改對象的名單,我建立了一個視圖模型包含的對象列表:形式向外發送空模型
public class TrainerListViewModel
{
public List<Trainer> Trainers { get; set; }
}
我送培訓師的一個列表從控制器的觀點:
public virtual ActionResult Social()
{
var Trainers = new TrainerListViewModel();
Trainers.Trainers = (from t in _db.Trainers select t).ToList();
return View(Trainers);
}
,這裏是我的觀點:
@model XStreamingFitness.ViewModels.TrainerListViewModel
@using (Html.BeginForm("Social", "Participant", FormMethod.Post))
{
for (int i = 0; i < Model.Trainers.Count; i++)
{
<div class="formSep">
<div class="editor-label">
@Html.LabelFor(m => m.Trainers[i].permissionPostFacebook)
</div>
<div class="editor-field">
@Html.EditorFor(m => m.Trainers[i].permissionPostFacebook)
@Html.ValidationMessageFor(m => m.Trainers[i].permissionPostFacebook)
</div>
</div>
}
<input type="submit" value="Save Settings" name="Submit" />
}
現在這裏是POST控制器方法:
[HttpPost]
public virtual ActionResult Social(TrainerListViewModel Trainers)
{
return RedirectToAction("Profile");
}
但每次我提交時,培訓師模型都是空的,我不知道爲什麼會發生這種情況。
如果您攔截小提琴手,您是否看到POST中的數據? –
是的,信息正在發送 –
你需要任何進一步的幫助嗎? – dmportella