Tôi có URL như thế này /home/action/id
Làm cách nào để truy cập thông số tuyến đường trong chế độ xem ASP.NET MVC của tôi?
Tôi làm cách nào để truy cập id này?
Tôi có URL như thế này /home/action/id
Làm cách nào để truy cập thông số tuyến đường trong chế độ xem ASP.NET MVC của tôi?
Tôi làm cách nào để truy cập id này?
này nên làm việc theo quan điểm của bạn:
<%= this.ViewContext.RouteData.Values["id"] %>
(giả định các thông số tuyến đường được đặt tên là "id")
xấu của tôi có thể dễ bị tấn công vì bạn không thực hiện bất kỳ kiểm tra nào về tham số? –
@Jack: vâng, có thể. Không đảm bảo rằng chế độ xem luôn được gọi bằng cách sử dụng cùng một tuyến đường, vì vậy giá trị cho "id" có thể bị thiếu. – M4N
Cuối cùng, cảm ơn bạn rất nhiều .. –
bạn có thể chuyển qua trong chế độ xemData;
Trong điều khiển của bạn:
public ActionResult Index(string id)
{
ViewData["Name"] = Server.UrlEncode(id);
return View();
}
Trong Xem bạn:
<h1><%= ViewData["Name"] %></h1>
Jack, bạn có thực sự thay đổi pa tham số để paramter trong tiêu đề? – Brettski
@Bettski, rất tiếc lol số –