从 Razor MVC 完成 POST 到 DB

本文关键字:DB POST 完成 Razor MVC | 更新日期: 2023-09-27 18:31:45

我从来没有通过Razor和MVC4做过POST请求。 我想我有核心方法和东西,但我很难满足实际的 POST 请求。

这是剃刀视图页面代码...

@model UserJob
@Html.HiddenFor(Model => Model.UserCode)
@Html.DropDownList("jobCode")
<input type="submit" value="Add" class="btn btn-default" />

而我想实现POST方法的方法就是.....

[HttpPost]
public ActionResult AddSkill(UserJob model)
{
    db.UserJobs.Add(model);
    db.SaveChanges();
    return RedirectToAction("Jobs", new { UserCode = model.UserCode });
}

从 Razor MVC 完成 POST 到 DB

You Razor 视图需要具有表单。要么使用@Html.BeginForm(...)来封闭您的输入,要么只是自己编写 HTML 表单标记。