I Navigationsleiste auf "_layout.cshtml"-Datei, die Last dynamicly von db ist. Ich möchte jetzt "A href" Parameter dynamisch von "viewname" -Parameter zu meinem Home Controller auf der Aktionsliste setzen.ASP.NET MVC - System.Web.Mvc.WebViewPage <TModel> .Model.get zurückgegeben null
Alles funktioniert gut, wenn meine Navigationsleiste auf Index.cshtml Datei ist, aber ich möchte auf meiner _layout.cshtml Datei, um sie zu haben auf jeder Website Menü haben. Wenn ich es auf Seite Layout haben bekomme ich diesen Fehler:
System.Web.Mvc.WebViewPage<TModel>.Model.get returned null.
Meine Navigation:
<nav class="nav">
@foreach (var electronic in Model.Electronics)
{
<a href="@Url.Action("List","Home", new { viewname = electronic.Name.ToLower() })" class="nav-link">@electronic.Name</a>
}
</nav>
Aktionsliste in Homecontroller:
public ActionResult List(string viewname)
{
return View(viewname);
}
Sie vorbei nicht ein y Modell zum Aufruf 'View'. –
Hmmm ... ich verstehe nicht, auf Index.cshtml funktioniert es so was ist falsch? – FreeStyle09
Nun, vielleicht braucht diese Ansicht mehr Daten, wo der Index nicht funktioniert. –