/ / Soddisfare POST a DB da Razor MVC - c #, sql, asp.net-mvc, asp.net-mvc-4, rasoio

Soddisfare POST a DB da Razor MVC - c #, sql, asp.net-mvc, asp.net-mvc-4, rasoio

Non ho mai fatto una richiesta POST tramite Razor e MVC4. Penso di avere i metodi e le cose fondamentali, ma ho difficoltà a soddisfare una richiesta POST effettiva.

Ecco il codice della pagina Razor View ...

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

E il metodo che voglio soddisfare il metodo POST è .....

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

risposte:

0 per risposta № 1

La vista Rasoio deve avere il modulo. O usare @Html.BeginForm(...) per allegare i tuoi input, o semplicemente scrivere il markup del modulo HTML tu stesso.