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 № 1La 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.