2010-03-04 23 views

Trả lời

38

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")

+1

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ố? –

+1

@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

+0

Cuối cùng, cảm ơn bạn rất nhiều .. –

10

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> 
Các vấn đề liên quan