我正在使用这个库:https ://github.com/maartenba/MvcSiteMapProvider
我想要一个这样的菜单结构:
<ul>
<li><a href="/">Home</a></li>
<li>
<a href="#">Stuff</a>
<ul>
<li><a href="/Stuff/"<li>
<li><a href="/Stuff/Add"<li>
</ul>
</li>
</ul>
我正在使用没有 xml 的 MvcSiteMapNode;只是以装饰者的方式。
所以我有这个控制器:
[MvcSiteMapNode(Title = "Stuff", ParentKey = "root", Key = "stuff-key", Url = "#", ImageUrl = "fa-stuff")]
public class StuffController : Controller {
[MvcSiteMapNode(Title = "List", ParentKey = "stuff-key", Key = "stuff-list")]
public ActionResult Index(){}
[MvcSiteMapNode(Title = "Add", ParentKey = "stuff-key", Key = "stuff-add")]
public ActionResult Add(){}
}
我的问题是,当我获取 url /Stuff/ 时,未选择索引节点,而仅选择了父节点(stuff-key)。即使我 GET /Stuff/Index 发生同样的情况。