Сбор формы не получен в результате действия;А что я могу сделать? - PullRequest
0 голосов
/ 15 июня 2019

Я пытаюсь получить коллекцию форм из моего представления в контроллер, а затем создать запись с информацией о коллекции форм и представить ее в моей модели базы данных, но по какой-то причине даже мой actionresult не запускается

Это результат действия контроллера

[HttpPost]
public ActionResult CrearOperacion(FormCollection operacion)
{        
    Entities model = new Entities();
    Transacciones transaccion = new Transacciones();

    string divisa = operacion["par_divisa"];
    string user_id = User.Identity.GetUserId();
    transaccion.DIVISA = divisa;
    transaccion.ID_USER = user_id;

    model.Transacciones.Add(transaccion);
    model.SaveChanges();
    return RedirectToAction("Index");
}

Este es el HTML

<form method="post" action="/Home/CrearOperacion">
   <input type="text" name="par_divisa"/>
</form>

Ответы [ 2 ]

0 голосов
/ 15 июня 2019

Попробуйте изменить свой HTML-скрипт на следующий

<form method="post" action="@Url.Action("CrearOperacion","Home")">
   <input type="submit" name="par_divisa"/>
</form>
0 голосов
/ 15 июня 2019

Ваш ввод должен иметь тип submit вместо text.

Форма должна иметь ввод с типом submit, если вы хотите отправить свою информацию из формы в метод контроллера.Поскольку он лежит в элементе формы, он переходит в иерархию и будет вести себя так, как вы его настроили (POST и по вашему желаемому URL).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...