2010-04-16 10 views
0

이 문제는 ASP.NET MVC 2에서 마스터 페이지의 드롭 다운 목록을 추가하고 추상 마스터 컨트롤러의 데이터로 채우는 중입니다. 옵션이 선택되면 제출 버튼이 클릭되어 새 페이지로 다시 라우팅됩니다. 그래서 난에있어 http://domain.com/landingPageASP.NET MVC 2 양식 제출 경로 문제

  1. 페이지의 삶을 말할 수 : http://domain.com/landingPage

  2. 내가 옵션을 선택하고
  3. 다시 지금 포스트 시도 http://domain.com/landingPage/Projects/FramedPage
  4. 내가 선택에 저를 소요 제출 로 이동 : http://domain.com/landingPage/Projects/landingPage/Projects/FramedPage 조치 때문에 = ""나는 form 태그에 설정했습니다.

이 문제를 해결하는 방법에 대한 아이디어가 있으십니까?

MasterPage :

<form method="get" action="landingPage/Projects/FramedPage"> 
<%= Html.DropDownList("navigationList")%> 
<input id="navSubmitBtn" class="btnBlue" type="submit" value="Take Me There" /> 
</form> 

프로젝트 컨트롤러

공개 ActionResult FramedPage (문자열 navigationList) { 을 ViewData [ "navLink"] = navigationList;

돌아 가기 View(); }

오전 데 문제가 있음을 그 페이지

답변

2

을 사용하여 상대 위치를 생각합니다.

<form method="get" action="<%=Url.Action("FramedPage", "ControllerName") %>"> 
물론
+0

!