Làm thế nào để bạn gửi nhiều thông số trong một Url.Action
?Làm thế nào để bạn gửi nhiều tham số trong một Url.Action?
Tôi có một bộ điều khiển với một hành động, và tôi muốn 2 thông số, nhưng tham số thứ 2 không được nhận.
Mã của tôi là:
@Url.Action("Products", "Jquery", new { categoryid = 1, Productid = 2})
Publc Action Jquery(int categoryid ,int Productid)
{
}
nhưng tôi chỉ nhận được categoryid
, mỗi lần Productid
là null.
Xin gợi ý với tôi phải làm gì?
Bạn chỉ định 'categoryid' làm chuỗi, nhưng trong phương thức hành động' Jquery' chữ ký sử dụng 'int' cho' categoryid'. Hãy thử 'mới {categoryId = 1, ProductID = 2} ' –
tôi không chắc chắn nếu nó là một lỗi đánh máy nhưng kiểu trả về phải được' ActionResult' và tham số là hỗn hợp .. nên '@ Url.Action (" actionName "," controllerName "," params đối tượng ")' –
@robwaminal Bạn có thể cho tôi biết Cách sử dụng "params đối tượng" ở đây không? –