我用这LIB: 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>
我使用MvcSiteMapNode没有XML; 只是装饰的方式。
所以我有这样的控制器:
[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(){}
}
我的问题是,当我得到的网址/东西/索引节点未选中,并且只选择父节点(东西键)。 甚至当我GET /东西/索引发生一样。