6

ASP.NET MVC 4を見ていましたが、System.Web.SiteMapProviderはコントローラーやアクション名などのMVC機能をサポートしていないようです。

簡単に検索したところ、多くの人がすべてのプロバイダーやカスタムソリューションを作成していることに気付きました。

それで、私は考えさせられました:MVCチームがMVCサイトMAPプロバイダーで作業しなかった理由はありますか?大規模なプロジェクトでメニューやパンくずリストを処理するためのよりエレガントな方法、またはベストプラクティスはありますか?

コメントありがとうございます。前もって感謝します;

4

1 に答える 1

2

ASP.NETMVCにはSiteMapsに組み込まれているものはありません。

ASP.NETMVC用のASP.NETMVCSiteMapProvider実装であるMvcSiteMapProviderを確認する必要があります。MVC4でテストされているとは思いませんが。

MvcSiteMapProviderは、固定URL参照ではなく、エリア、コントローラー、およびアクションメソッド名に基づいています。

于 2012-07-14T23:59:13.420 に答える