☰
✕
Главная
© 2002 - 2025
Diary.ru
ASP.NET MVC Checkboxes
netcat-na-diary
| вторник, 28 мая 2013
Создание чекбоксов
В
модели
namespace CorePartners_Site2.Models { public class CareerForm { //... public List<CheckBoxes> EmploymentType { get; set; } } public class CheckBoxes { public string Text { get; set; } public bool Checked { get; set; } } }
В
контроллере
[HttpGet] public ActionResult CareerForm() { CareerForm model = new CareerForm(); model.EmploymentType = new List<CheckBoxes> { new CheckBoxes { Text = "полная занятость" }, new CheckBoxes { Text = "частичная занятость" }, new CheckBoxes { Text = "контракт" } }; return View(model); } [HttpPost] public ActionResult CareerForm(CareerForm Model) { //... foreach (var item in Model.EmploymentType) { if (item.Checked) message += item.Text + " "; }; }
В
представлении
<ul> @for (int i = 0; i < Model.EmploymentType.Count; i++) { <li> <label> @Html.CheckBoxFor(model => model.EmploymentType[i].Checked, new { id = (string.Format("employmentType_{0}", i + 1)) }) @Html.HiddenFor(model => model.EmploymentType[i].Text) @Html.DisplayFor(model => model.EmploymentType[i].Text) </label> </li> } </ul>
ASP.NET MVC
Checkboxes
Смотрите также
12 апреля
С Праздником!
Сколько еще пройдет времени, пока эта защита не развалится совсем? (c)
Цветочный вредитель
12 апреля
Любопытно