我有一个 ListBoxFor 助手,其中填充了必须从数据库验证的用户。我单击单个用户,然后单击提交按钮。这工作正常,并将数据库中的管理员验证位设置为 true。
但是,我要做的是单击列表中的一个项目,自动回发一个值,然后我将用用户描述填充一个文本区域。我收集我将使用 AJAX,但发现很难以这种方式获得关于将 AJAX 与 HTMLHelpers 一起使用的良好文档。
编辑:根据建议更新模型、视图和控制器。
模型:
public class UserAdminVerifyModel
{
public SelectList ToBeVerifiedAdmin { get; set; }
public string[] SelectedUsers { get; set; }
public List<string> userdesc { get; set; }
}
控制器:
public ActionResult AdminVerifyListBox()
{
UserAdminVerifyModel verifusermodel = new UserAdminVerifyModel();
verifusermodel.ToBeVerifiedAdmin = GetUsersToBeVerified();
return View(verifusermodel);
}
看法:
@using (Html.BeginForm("AdminVerifyListbox", "UserRegLog"))
{
@Html.ListBoxFor(x => x.SelectedUsers, Model.ToBeVerifiedAdmin)
<br />
<input type="submit" value="Submit" title="submit" />
}
}