Ich erstelle eine partielle Breadcrumb-Ansicht, die eine Sammlung von Titel/URL aufnimmt. Die Sammlung wird in Aktionsmethoden generiert und müsste in der partiellen Breadcrumb-Ansicht verfügbar sein.
Ich habe einige Möglichkeiten ausprobiert, um das zu erreichen, und dies ist eine davon: http://goo.gl/rMFlp
Aber irgendwie konnte ich es nicht zum Laufen bringen. Alles was ich bekomme ist eine "Objektreferenz nicht auf eine Instanz eines Objekts gesetzt". Könnt ihr mir helfen?
{Updare} Hier ist der Code:
Ich habe eine Model-Klasse wie folgt erstellt
public class ShopModel
{
public Dictionary<string,string> Breadcrumb { get; set; }
}
Aktion Methode
public ActionResult Index()
{
var breadcrumbCollection = new Dictionary<string,string>();
breadcrumbCollection.Add("/home","Home");
breadcrumbCollection.Add("/shop","Shop");
var model = new ShopModel() { Breadcrumb = breadcrumbCollection};
return View(model);
}
Modellbindung der Ansicht - Index
@Model NexCart.Model.Model.Custom.ShopModel
Zum Schluss folgt der Code für die Teilansicht:
<div>
@{
foreach (var item in @Model.Breadcrumb)
{
<a href="#">@item.Key</a>
}
}