1

パンくずパターンを実装したいasp.netmvc2.0アプリケーションを開発していますが、asp.netで実装する方法がわかりません。さまざまなサイトを閲覧することで、MVCSiteMapプロバイダーについて知ることができますが、MVCSiteMapプロバイダーの使用方法と、mvcsitemapを使用してasp.netmvc2.0にパンくずを実装する方法がわかりません。私を助けてください。

前もって感謝します。

よろしく

4

1 に答える 1

3

MvcSiteMapProviderは、その名前が示すように、ASP.NETMVCフレームワーク用のASP.NETMVCSiteMapProvider実装です。ASP.NET MVC 2を対象としており、サイトマップXML機能と、ブレッドクラムをレンダリングするためのSiteMapPathコントロールやMenuコントロールなどの従来のASP.NETサイトマップコントロールとの相互運用性を提供します。

最初のサイトマップの作成

以下は、MvcSiteMapProviderで使用できる単純なサイトマップXMLファイルです。

<?xml version="1.0" encoding="utf-8" ?> 
<mvcSiteMap xmlns="http://mvcsitemap.codeplex.com/schemas/MvcSiteMap-File-3.0" enableLocalization="true"> 
  <mvcSiteMapNode title="Home" controller="Home" action="Index" changeFrequency="Always" updatePriority="Normal"> 
    <mvcSiteMapNode title="Browse Store" controller="Store" action="Index" /> 
    <mvcSiteMapNode title="Checkout" controller="Checkout" /> 
  </mvcSiteMapNode> 
</mvcSiteMap>

コードでサイトマップノードを定義する

場合によっては、サイトマップノードをコードで定義する方が、サイトマップxmlファイルで定義するよりも便利です。これを行うには、アクションメソッドをMvcSiteMapNodeAttribute属性で装飾します。例えば:

// GET: /Checkout/Complete 
[MvcSiteMapNodeAttribute(Title = "Checkout complete", ParentKey = "Checkout")] 
public ActionResult Complete(int id) 
{ 
    // ... 
}

MvcSiteMapProvider

MVCサイトマッププロバイダーのチュートリアルと例

MVCサイトマッププロバイダーチュートリアル2–ブレッドクラム

于 2012-06-02T17:56:27.320 に答える