Tôi không thể xem để truy xuất ID tôi đang gửi trong html.ActionLink trong bộ điều khiển của tôi, đây là những gì tôi đang cố gắng làmASP.NET MVC chuyển ID trong ActionLink đến bộ điều khiển
<li>
<%= Html.ActionLink("Modify Villa", "Modify", "Villa", new { @id = "1" })%></li>
public ActionResult Modify(string ID)
{
ViewData["Title"] =ID;
return View();
}
Đó là hướng dẫn mà tôi đã làm theo đề xuất, nhưng nó không hoạt động, nó cũng đang đặt? Length = 5 ở cuối URL!
Cảm ơn trước!
chỉnh sửa: đây là con đường tôi đang sử dụng, đó là mặc định
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = "" } // Parameter defaults
);
dường như ai đó đã downvoted hai gợi ý dưới đây nhưng không được đăng giải pháp của họ!
Tốt cuộc gọi - Vấn đề là sự quá tải đầu tiên của chức năng đó mất "HtmlAttributes" như tham số thứ tư . Vì vậy, thêm ", null" buộc trình biên dịch sử dụng đối tượng nội tuyến của bạn làm tham số tuyến đường. –
câu trả lời thứ hai của bạn là đúng! Không biết tại sao ai đó đã bình chọn bạn, cảm ơn. – Tablet
THANKYOU! Học MVC3 ..... – felickz