MVC 5、純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をありがとう。 –