我正在創建一個麪包屑部分視圖,它包含標題/ URL的集合。該集合將在操作方法中生成,並且必須在麪包屑部分視圖中可用。如何在mvc 3中跨視圖和部分視圖傳遞變量?
我試圖把它做對夫婦的方式,這是在這樣的一個:http://goo.gl/rMFlp
但一些如何我無法得到它的工作。我得到的只是一個「未設置爲對象實例的對象引用」。你們能幫我嗎?
{Updare} 下面是代碼:
我創建的模型類,如下所示
public class ShopModel
{
public Dictionary<string,string> Breadcrumb { get; set; }
}
處理法
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);
}
模型結合視圖 - 索引
@Model NexCart.Model.Model.Custom.ShopModel
最後這裏是局部視圖代碼:
<div>
@{
foreach (var item in @Model.Breadcrumb)
{
<a href="#">@item.Key</a>
}
}
請張貼您的代碼。 – Maess