C# 实现从Razor MVC到DB的POST

C# 实现从Razor MVC到DB的POST,c#,sql,asp.net-mvc,asp.net-mvc-4,razor,C#,Sql,Asp.net Mvc,Asp.net Mvc 4,Razor,我从未通过Razor和MVC4进行过POST请求。我想我已经掌握了核心方法和内容,但我很难满足实际的职位要求 这是Razor查看页面代码 @model UserJob @Html.HiddenFor(Model => Model.UserCode) @Html.DropDownList("jobCode") <input type="submit" value="Add" class="btn btn-default" /> 您的Razor视图需要有表单。可以使用@Html.

我从未通过Razor和MVC4进行过POST请求。我想我已经掌握了核心方法和内容,但我很难满足实际的职位要求

这是Razor查看页面代码

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

您的Razor视图需要有表单。可以使用
@Html.BeginForm(…)
来封装输入,也可以自己编写Html表单标记

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