asp.net-mvc – MVC3中的CheckboxList查看并获取传递给控制器??
发布时间:2020-12-15 18:55:42 所属栏目:asp.Net 来源:网络整理
导读:我有一个类为MoreInfo: public class MoreInfo{ public string Name { get; set; } public string selectedCheckboxItems {get; set;}} 我想知道如何在视图上创建一个复选框列表,并将检出的项目传递给我的控制器提交。 我将如何创建复选框列表以及如何传递
我有一个类为MoreInfo:
public class MoreInfo { public string Name { get; set; } public string selectedCheckboxItems {get; set;} } 我想知道如何在视图上创建一个复选框列表,并将检出的项目传递给我的控制器提交。 我将如何创建复选框列表以及如何传递所有选中的项目并处理它们? 解决方法
让我们稍微修改一下你的模型:
public class ItemViewModel { public string Id { get; set; } public string Name { get; set; } public bool Checked { get; set; } } 那么你可以有一个控制器: public class HomeController: Controller { public ActionResult Index() { // This action is used to render the form => // we should populate our model with some values // which could obviously come from some data source var model = new[] { new ItemViewModel { Id = "1",Checked = true,Name = "item 1" },new ItemViewModel { Id = "2",Checked = false,Name = "item 2" },new ItemViewModel { Id = "3",Name = "item 3" },}; return View(model); } [HttpPost] public ActionResult Index(IEnumerable<ItemViewModel> items) { // This action will be invoked when the form is submitted // and here the view model will be properly bound and // you will get a collection of all items with their // corresponding id,name and whether they were checked or not ... } } 那么你将有一个相应的视图(?/ Views / Home / Index.cshtml),它将包含允许用户检查/取消选中值的形式: @model IEnumerable<AppName.Models.ItemViewModel> @using (Html.BeginForm()) { @Html.EditorForModel() <input type="submit" value="OK" /> } 最后是编辑器模板(?/ Views / Home / EditorTemplates / ItemViewModel.cshtml): @model AppName.Models.ItemViewModel // Those two hidden fields are just to persist the id and name @Html.HiddenFor(x => x.Id) @Html.HiddenFor(x => x.Name) <div> @Html.CheckBoxFor(x => x.Checked) @Html.LabelFor(x => x.Checked,Model.Name) </div> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 将Dictionary加入querystring的最快方法是什么?
- 如何清除代码背后的整个asp.net页面?
- asp.net-web-api – Web API帮助页面上的资源描述显示“无”
- asp.net – 如何在SQL数据库中创建和存储用户定义的自定义字
- asp.net-mvc – 将JSON.NET JObject转换为JsonResult的异常
- 在Entity Framework中使用存储过程(二):具有继承关系实体
- 上周热点回顾(3.4-3.10)
- asp.net-mvc-3 – 当使用Html.TextBoxFor时,将模型的名称添
- asp.net-mvc – Href和Url.Content有什么区别?
- asp.net – Web Api 2 – 返回NotFound(); vs使用全局异常处
推荐文章
站长推荐
热点阅读