01/10/2018, 09:17
Truyền giá trị dropdownlist vào controller trong asp.net MVC
Mọi người cho e hỏi làm sao để truyền được Dropdownlist vào controller để xử lí dữ liệu được chọn
mình có đoạn hiển thị sau:
@Html.DropDownList("dropdownlistDay", new List<SelectListItem>
{
new SelectListItem {Text = "Check In", Value = "1"},
new SelectListItem {Text = "Check Out", Value = "2"},
}, "--- Select ---", new { style = "width:250px ; margin-left:12px;height:30px" })
<button type="submit" class="btn btn-primary">Filter</button>
Controler :mình có Action Index để xử lí mình truyền checkin1,checkin2,SearchString từ VIew lên thì được nhưng chọn là Dropdownlist thì k
public ActionResult Index(string checkin1, string checkin2,DropDownList dropdownlistDay, string SearchString, int page = 1, int pageSize = 10)
{
var dao = new CustomerDao();
var model = dao.ListALlPaging(SearchString, page, pageSize,checkin1,checkin2,dropdownlistDay.SelectedValue);
ViewBag.searchString = SearchString;
return View(model);
}
Thank
Bài liên quan
Bạn đổi thành kiểu
stackoverflow.com
int
xem. Không phải kiểuDropDownList
How to get drop down value in Controller in MVC
mình đổi thành string cũng được bạn à
Cảm ơn bạn đã nhiệt tình giúp đỡ
Thế thành string là được à bạn? Bạn thử để int thì sao?
Uh để mình thử nhưng chắc là được vì khi debug thì chỗ string nhận giá trị là 1 và value của cái Item
bạn ơi, sao mình khai báo kiểu string thì dropdownlistDay.SelectedValue nó không hiểu SelectedValue vậy?
bên View có cần khai báo post form gì nữa không?
MVC sao khai báo .SelectValue như webform được bạn?bạn tham khảo từ khóa FormCollection in MVC nhé
thank. tại mới bắt đầu với MVC nên hơi mơ hồ chỗ này