Я работаю над этим проектом, который в настоящее время имеет метод последующей:ASP.NET MVC сообщение в контроллер действия от одного контроллера
[HttpPost]
public ActionResult Service(string identifier)
Эта функция в настоящее время используется в виде веб-страницы
<form method="POST" action="/Connector/Service">
<input type="hidden" id="identifier" name="identifier" value="@TempData["Identifier"]"/>
Таким образом, служба используется, когда пользователь нажимает кнопку, которая отправляет форму на веб-странице. Пользователь переходит на эту страницу из другого действия. Я должен реализовать функцию, где иногда вместо того, чтобы вводить пользователя на веб-страницу, пользователь переходит непосредственно к методу службы из действия.
Я нашел эту нить при поиске: ASP.NET MVC: RedirectToAction with parameters to POST Action
Но, похоже, что это плохой дизайн и возвращение RedirectToAction с обслуживанием на самом деле не работает для меня.
return RedirectToAction("Service", new {identifier})
При следующем поиске кажется, что я действительно не могу сделать запрос на отправку с моего контроллера. Asp.NET MVC : redirect to another controller with POST Action
Любые идеи о том, что я могу здесь сделать? Я довольно новичок в ASP.NET и понятия не имею, что делать на данный момент. Спасибо всем, спасибо.
Я согласен, что это плохой дизайн. '", где иногда вместо того, чтобы вводить пользователя на веб-страницу "' - Что такое ** иногда **? Это недостающий фрагмент здесь –
способ перенаправления на действие отправляет запрос GET. Но ваш метод отмечен как POST только – Steve
http://stackoverflow.com/questions/129335/how-do-you-redirect-to-a-page-using-the-post-verb, вы должны прочитать принятый ответ и посмотреть как @Jasonbunting делает – ergen