ASP MVC Несколько HTML начинаются с формы и несколько контроллеров? Возможный

Есть ли способ сделать так, чтобы несколько HTML начинающих форм вызывали несколько контроллеров?

Пример:

У меня есть две формы A и B на одном виде, затем форма A вызывает контроллер вызовов C и B вызывает D, возможно ли это реализовать? Если так, я бы использовал Ajax или любое предложение?

Спасибо за помощь

1 ответ

Форма не должна быть привязана к контроллеру, который построил ее представление. Вы можете отправлять сообщения по своему усмотрению:

@using (Html.BeginForm("SomeAction", "Home"))
{
    I'll post to the Home controller.
}

@using (Html.BeginForm("SomeOtherAction", "Security"))
{
    I'll post to the Security controller.
}

Это просто делает обычные формы, так что:

<form action="/Home/SomeAction">
</form>

<form action="/Security/SomeOtherAction">
</form>

Это одна из многих вещей, которые ASP.NET MVC получил, а WebForms - нет. Если вы попытаетесь опубликовать на другой странице aspx в мире WebForms, это будет не так просто.

Другие вопросы по тегам