MvcSiteMapProvider 4.6.3, MVC 4를 사용하고 있습니다.Html.MvcSiteMap() 사용 방법 동적 매개 변수가있는 Menu()?
메뉴를 생성하려면 Menu()를 사용하고 싶습니다.
사용자 및 문서 ID를 기반으로 변경되는 URL에 여러 매개 변수가 있습니다. 이러한 조치는 다른 매개 변수를 필요
<mvcSiteMapNode title="Home" controller="Home" action="Index">
<mvcSiteMapNode title="Site Map Test" controller="SitemapTest" action="Index" area="" key="sitemaptestnode">
<mvcSiteMapNode title="Sub1" controller="SitemapTest" action="Sub1" area="" />
<mvcSiteMapNode title="Sub2" controller="SitemapTest" action="Sub2" area="" />
</mvcSiteMapNode>
</mvcSiteMapNode>
: 같은
내 사이트 맵 보인다.
public ActionResult Index(string id, string clientId)
{
return View();
}
public ActionResult Sub1(string id, string productId)
{
return View();
}
public ActionResult Sub2(string id, string staffId)
{
return View();
}
나는 메뉴를 생성하기 위해 HTML 도우미를 사용하려고합니다.
@Html.MvcSiteMap().Menu(node, false, false)
그래서 색인 페이지에 있습니다. 그리고 메뉴
SitemapTest/색인/제품 1? 된 ClientID = clientId2
SitemapTest/색인/CLIENT1? productId에 = 제품 2
SitemapTest/색인/CLIENT1? staffId = staffId1
이러한 ID해야한다 데이터베이스에서 가져 오는 중입니다.
각 링크에 사용할 ID를 지정하기 위해 매개 변수를 HTML 도움말에 전달할 수 있습니까?