我试图从我的视图接收到控制器的表单集合,然后创建一个包含表单集合信息的记录并引入到我的数据库模型中,但是由于某种原因,甚至我的动作结果都没有被触发
这是控制器的动作结果
[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");
}
HTML HTML
<form method="post" action="/Home/CrearOperacion">
<input type="text" name="par_divisa"/>
</form>
答案 0 :(得分:0)
您的输入必须是submit
类型,而不是text
。
如果要将信息从表单发布到控制器方法,则表单应该具有submit
类型的输入。由于它位于表单元素中,因此它会进入层次结构,并且将按照您配置的方式运行(POST和所需的URL)。
答案 1 :(得分:0)
尝试将您的HTML脚本更改为以下
<form method="post" action="@Url.Action("CrearOperacion","Home")">
<input type="submit" name="par_divisa"/>
</form>