Mvc 5, .Net 4.5mvcsitemapprovider - Переход к одной и той же ActionResult с разных страниц
я реализую MvcSiteMapNodeAttribute следующим образом:
[MvcSiteMapNode(Title="Running Events", ParentKey="Events", Key="RunningEvents")]
public ActionResult RunningEvents()
{
return View();
}
Мне нужно получить доступ к этой странице из нескольких мест и держать сухари в (т. е. от правильного метода вызова). Однако ParentKey диктует, откуда происходит звонок, и, таким образом, установить на нем ParentNode. Это не идеально, поскольку я хочу, чтобы вызывающий ActionResult был родительским, а не «жестко закодированным», как с решением ParentKey. ParentKey также не редактируется во время выполнения или ParentNode. Единственный способ в этот момент - дублировать ActionResult с разными сигнатурами и дать ему тот же заголовок, который также не идеален.
Я читал о маршрутизации mvc, DynamicNodeProvider, сопоставлении маршрутов и т. Д., Но не могу найти способ сделать эту работу? Я также не очень хорошо знаком с mvc, поэтому буду признателен за некоторые рекомендации.
Благодаря
Спасибо за отзыв NightOwl. –