ASP.NET MVC 2 формы отправить маршрут проблема - PullRequest
0 голосов
/ 16 апреля 2010

У меня есть эта проблема в ASP.NET MVC 2, где я добавляю выпадающий список на главной странице и заполняю его данными из абстрактного главного контроллера. Когда опция выбрана, кнопка отправки нажата, она перенаправляет вас на новую страницу. так скажем

страница живет на http://domain.com/landingPage

  1. Я нахожусь: http://domain.com/landingPage
  2. Я выбираю вариант и отправляю
  3. ведет меня к http://domain.com/landingPage/Projects/FramedPage
  4. Я выбираю снова, и теперь сообщение пытается перейти на: http://domain.com/landingPage/Projects/landingPage/Projects/FramedPage из-за действия = "", которое я установил в теге формы.

Есть идеи, как это сделать?

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;

return View (); }

У меня проблема в том, что если я на этой странице

1 Ответ

2 голосов
/ 16 апреля 2010

Использовать относительное местоположение.

<form method="get" action="<%=Url.Action("FramedPage", "ControllerName") %>">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...