我正在使用asp.net MVC。如何从URL获取ID?
我有这样的编辑页面URL {}控制器/编辑/ 2
所以视图页面我怎样才能从这个URL中的ID吗?
我要把一个链接重定向到一些页面发送上面的ID。
编辑 像
<%=Html.ActionLink("name", "Action", "Controller", new{ ID = ? }) %>
我正在使用asp.net MVC。如何从URL获取ID?
我有这样的编辑页面URL {}控制器/编辑/ 2
所以视图页面我怎样才能从这个URL中的ID吗?
我要把一个链接重定向到一些页面发送上面的ID。
编辑 像
<%=Html.ActionLink("name", "Action", "Controller", new{ ID = ? }) %>
可以从的RouteData对象
<%=Html.ViewContext.RouteData.Values["id"].ToString() %>
我知道的方法有两种:您可以创建链接,并使用“的ViewData”属性的链接传递给您的视图也可以stronglyType的的ViewPage。
这是strongly typing the view上的链接。
将ViewData中的ID放入action方法中,然后您的视图就可以从ViewData中访问该值。
控制器:ViewData["ID"] = id;
查看:<%=Html.ActionLink("name", "Action", "Controller", new{ ID = (int)ViewData["ID"]}) %>
不在控制器得到它!但在查看页面! – Vikas 2009-04-28 05:28:04