2010-04-16 29 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由於action =「」我已經設置了窗體標籤。

關於如何去做這件事的任何想法?

母版

<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) { 計算機[ 「navLink」] = navigationList;

return View(); }

我遇到的問題是,如果我在那個頁面

回答

2

使用相對位置。

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

課程的! 2010-04-16 18:38:37