我从来没有通过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 });
}
You Razor 视图需要具有表单。要么使用@Html.BeginForm(...)
来封闭您的输入,要么只是自己编写 HTML 表单标记。