Làm thế nào tôi có thể tạo ra một CheckBoxList trong asp.net MVC và sau đó để xử lý sự kiện này với CheckBoxListCheckBoxList trong MVC3.0
Trả lời
Bạn có thể có một mô hình điểm:
public class MyViewModel
{
public int Id { get; set; }
public bool IsChecked { get; set; }
}
Một bộ điều khiển:
public class HomeController : Controller
{
public ActionResult Index()
{
var model = new[]
{
new MyViewModel { Id = 1, IsChecked = false },
new MyViewModel { Id = 2, IsChecked = true },
new MyViewModel { Id = 3, IsChecked = false },
};
return View(model);
}
[HttpPost]
public ActionResult Index(IEnumerable<MyViewModel> model)
{
// TODO: Handle the user selection here
...
}
}
A View (~/Views/Home/Index.cshtml
):
@model IEnumerable<AppName.Models.MyViewModel>
@{
ViewBag.Title = "Home Page";
}
@using (Html.BeginForm())
{
@Html.EditorForModel()
<input type="submit" value="OK" />
}
và mẫu tương ứng Editor (~/Views/Home/EditorTemplates/MyViewModel.cshtml
):
@model AppName.Models.MyViewModel
@Html.HiddenFor(x => x.Id)
@Html.CheckBoxFor(x => x.IsChecked)
Bây giờ khi bạn gửi biểu mẫu bạn sẽ nhận được một danh sách các giá trị và cho mỗi giá trị cho dù nó được kiểm tra hay không.
Tuyệt vời điều này chắc chắn là cách để đi! – superlogical
Xin chào Darin Dimitrov - Tôi có một câu hỏi. Tôi đã cố gắng này và có thể làm cho nó hoạt động. Tôi có một trình trợ giúp HTML làm việc cho việc này. Nhưng tôi cũng muốn thử cách tiếp cận này. Trong trường hợp của tôi, nhãn cho các hộp kiểm là động và vì vậy tôi đang tìm cách để liên kết chúng với mẫu trình soạn thảo. Bạn có thể đề nghị một cách để làm điều đó? Cảm ơn bạn! – k25
Tôi cũng đã đăng câu hỏi về vấn đề này, ngay bây giờ. Vui lòng tham khảo trong trường hợp bạn có vài phút - http://stackoverflow.com/questions/6695022/asp-net-mvc-3-checkboxlist-need-some-suggestions và +1 cho giải pháp thanh lịch như vậy! – k25
Có cách thậm chí đơn giản - sử dụng tùy chỉnh @ Html.CheckBoxList() mở rộng từ đây: http://www.codeproject.com/KB/user-controls/MvcCheckBoxList_Extension.aspx
dụ sử dụng (xem MVC3 với công cụ xem Razor):
@Html.CheckBoxList("NAME", // NAME of checkbox list
x => x.DataList, // data source (list of 'DataList' in this case)
x => x.Id, // field from data source to be used for checkbox VALUE
x => x.Name, // field from data source to be used for checkbox TEXT
x => x.DataListChecked // selected data (list of selected 'DataList' in thiscase),
// must be of same data type as source data or set to 'NULL'
)
Tôi đã thử sử dụng điều đó với VERSION 3.0. Liên kết trên bởi @ mik-t sẽ chỉ hoạt động với .NET 4.0 hoặc 4.5 và MVC4 – Sandeep
Giải pháp ở trên đã được đăng cho phiên bản cũ hơn, nó đã hoạt động với MVC3, thử phiên bản cũ hơn này từ NuGet, nó sẽ hoạt động: http : //www.nuget.org/packages/MvcCheckBoxList/1.4.3 –
- 1. Áp dụng kiểu cho ListItems trong CheckBoxList
- 2. Kiểm tra nhiều mục trong ASP.NET CheckboxList
- 3. ASP.NET CheckBoxList DataBinding Câu hỏi
- 4. VB.NET Tạo hai cột CheckboxList
- 5. cách lấy mục đã chọn trong CheckBoxList trong Asp.net
- 6. Sử dụng nguồn dữ liệu với CheckBoxList
- 7. Alignment và đệm cho asp: CheckBoxList
- 8. CheckBoxList nhiều lựa chọn: khó khăn trong việc mô hình ràng buộc lại
- 9. mục làm thế nào để lựa chọn tính trong asp: CheckBoxList
- 10. Tại sao nó bị xóa: ASP.NET MVC CheckBoxList (không có MVCContrib)
- 11. Giá trị DataValueField cho một CheckBoxList được lưu trữ ở đâu?
- 12. Jquery nhận được các hộp kiểm được chọn
- 13. Cách thực hành tốt nhất để di chuyển web MVC sang Sitecore
- 14. Cập nhật giá trị thẻ span bằng JQuery
- 15. Lập trình Kiểm tra một mục trong Danh sách kiểm tra nơi văn bản bằng với những gì tôi muốn
- 16. Cách tạo phương thức mở rộng CheckBoxListFor trong ASP.NET MVC?
- 17. Làm thế nào để thiết lập nhiều giá trị được chọn trong danh sách asp.net
- 18. Yii - jQuery không hoạt động sau khi renderPartial
- 19. Có cách nào để ràng buộc một danh sách hộp kiểm cho một mô hình trong asp.net mvc
- 20. Danh sách động các hộp kiểm và mẫu gắn
- 21. Làm cách nào để tăng tốc độ cuộn chậm trên JScrollPane?
- 22. Góc được chọn Hộp kiểm đã chọn
- 23. C# Bật enums
- 24. ASP.Net MVC 3 Lấy giá trị danh sách hộp kiểm
- 25. arrayAdapter chỉ trả lại một vị trí, Android
- 26. Hướng nào tốt hơn cho việc sắp xếp danh sách nhiều cột?
- 27. iPhone - "Mở trong" trong SDK?
- 28. CommandParameters trong ContextMenu trong WPF
- 29. Variable trong CDATA trong Scala
- 30. getApplication trong BroadcastReceiver trong android
Hãy thử điều này [Checkbox Và Mẫu trình chỉnh sửa nút radio trong Mvc 4] (http://www.jquery2dotnet.com/2013/06/checkbox-and-radio-button-editor.html) – Sender