我遇到了这个问题,在ASP.NET MVC 2中,我在主页面上添加了一个下拉列表,并用抽象主控制器中的数据填充它。选择选项后,单击提交按钮,它会将您重新路由到新页面。所以我们说
该页面位于http://domain.com/landingPage
关于如何解决这个问题的任何想法?
母版:
<form method="get" action="landingPage/Projects/FramedPage">
<%= Html.DropDownList("navigationList")%>
<input id="navSubmitBtn" class="btnBlue" type="submit" value="Take Me There" />
</form>
项目控制器
public ActionResult FramedPage(string navigationList) { ViewData [“navLink”] = navigationList;
return View(); }
我遇到的问题是如果我在那个页面上
答案 0 :(得分:2)
使用相对位置。
<form method="get" action="<%=Url.Action("FramedPage", "ControllerName") %>">