min opret kategori action result virker ikke
Jeg er nybegynder til mvc.Jeg er igang med at lave en ActionResult i en controller der skal kunne oprette en ny kategori i databasen, men den virker halvt, når jeg tjekker med en if statement så vil den gerne skrive det som er i if sætningen men, den vil ikke skrive det ind i databasen som jeg selv taster ind i min textbox ude på siden, jeg har prøvet at bytte om på det som står i if statementet men det er samme resultat..
Her er min ActionResult i min Controller:
public ActionResult OpretKategori()
{
Databases.DatabaseClasses.Nyhedskategori NyKategori = new Databases.DatabaseClasses.Nyhedskategori();
return View(NyKategori);
}
[HttpPost]
public ActionResult OpretKategori(Databases.DatabaseClasses.Nyhedskategori NyKategori)
{
if (string.IsNullOrEmpty(NyKategori.Navn))
{
NyKategori.Navn = "Unavngivet kategori";
}
db.Nyhedskategori.Add(NyKategori);
db.SaveChanges();
return View();
}
Her er mit View:
@model Databases.DatabaseClasses.Nyhedskategori
@{
ViewBag.Title = "OpretKategori";
Layout = "~/Views/Shared/_Layout.cshtml";
}
<h2>Opret Kategori</h2>
<form action="@Url.Action("opretkategori", "Admin")" method="post">
<label for="Navn">Navn</label>
<input type="text" class="form-control" id="Navn" />
<input type="submit" value="Opret nyhedskategori" />
</form>
Hvor er det jeg har gjortnoget forkert ?? :)