2009-04-28 2 views
0

asp.net MVC를 사용하고 있습니다.URL에서 ID를 얻는 방법은 무엇입니까?

나는이 같은 편집 페이지의 URL이 {컨트롤러}/편집 나는이 URL의 ID를 얻을 수있는 방법 보기 페이지에/2

그래서?

위의 ID로 보내는 페이지로 리디렉션하는 링크를 설정하려고합니다. 당신은 당신의 링크를 작성하고 뷰에 대한 링크를 전달하는 "을 ViewData"속성을 사용하거나 ViewPage을 stronglyType 수 있습니다

편집

<%=Html.ActionLink("name", "Action", "Controller", new{ ID = ? }) %> 

답변

8

당신이이으로 RouteData 개체 컨트롤러의

<%=Html.ViewContext.RouteData.Values["id"].ToString() %> 
-1

나는 두 가지 방법을 알고.

여기에 strongly typing the view에 대한 링크가 있습니다.

+0

하지에서 얻을 수 있습니다! 하지만보기 페이지에! – Vikas

+0

내 잘못, 오인 된 질문 –

1

ID를 작업 메소드의 ViewData에 넣으면 뷰가 ViewData의 값에 액세스 할 수 있습니다.

컨트롤러 : ViewData["ID"] = id;

보기 : <%=Html.ActionLink("name", "Action", "Controller", new{ ID = (int)ViewData["ID"]}) %>

관련 문제