【问题标题】:Create breadcrumbs Path in asp.net MVC在 asp.net MVC 中创建面包屑路径
【发布时间】:2013-08-23 12:19:19
【问题描述】:
我正在尝试创建包含用户查看的页面的面包屑,
比如这个例子:
首页 -> 产品 -> 智能手机 -> .....
有谁知道如何在带有剃刀视图引擎的 asp.net mvc 3 中做到这一点?
或者哪里可以找到好的教程?
【问题讨论】:
标签:
asp.net
asp.net-mvc
mvcsitemapprovider
【解决方案2】:
你见过MvcBreadCrumbs的开源解决方案吗?使用这个 Nuget 包有几种方法可以完成它。您可以像这样在控制器方法上使用属性:
[BreadCrumb(Label="Widget")]
public ActionResult ...
或者如果标签依赖于数据,则可以选择添加一个静态方法调用来覆盖标签:
[BreadCrumb(Label="Widget")]
public ActionResult Get(int id)
{
[make db call]
BreadCrumb.SetLabel(db.ItemDescription);
return view(dbModel);
}