ASP.NET MVC 2 Отправка формы и параметра в действие контроллера - PullRequest
2 голосов
/ 07 октября 2010

Можно ли отправить форму в виде в контроллер с параметром?

Мое действие контроллера:

public ActionResult Index(BusinessObject busObj, int id = 0){
    return RedirectToAction("Index", new {businessObj = busObj, search = id });
}

У меня есть кнопка отправки, но у меня такжевыпадающие списки, которые отправляются обратно в контроллер, так что значения могут быть отфильтрованы.Я пытаюсь различить события, используя параметр id.Моя интуиция подсказывает мне, что это связано с маршрутизацией, но я не уверен, какой подход выбрать.Инсайт приветствуется: D

1 Ответ

2 голосов
/ 07 октября 2010

Ваш вопрос не очень понятен. Форма уже содержит параметры, которые будут отправлены в действие контроллера. Поэтому, если вы включите параметр id в действие формы или в форму, его значение будет отправлено.

Пример в качестве параметра маршрута:

<% using (Html.BeginForm("Index", "Home", new { id = "123" })) { %>
    ...
<% } %>

И как поле ввода:

<% using (Html.BeginForm("Index", "Home", FormMethod.Post)) { %>
    <%= Html.Hidden("id", "123") %>
<% } %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...