MVC3サイトでMVCSiteMapProviderを使用していますが、最近、mvc.sitemapのノードにメタキーワードと説明を追加しました
<mvcSiteMapNode controller = "Home" action = "Index" title = "Home" description = ""keywords = "ホームページ、ホームページ、ようこそ">
... 例えば。
次に、私のビューは次のようにデータを入力します。
@ {string title = ""; 文字列キーワード=""; 文字列の説明="";
if (SiteMap.CurrentNode != null) { title = SiteMap.CurrentNode["title"]; keywords = SiteMap.CurrentNode["keywords"]; description = SiteMap.CurrentNode["description"]; }
}
<title >> @ title </ title >>
<meta name = "keywords" content = "@ keyswords" />
<meta name = "description" content = "@ description" />
私が使用するすべてのページで:
@ Html.MvcSiteMap()。Menu(0、true、true、1)
キーワードセクションにコンテンツを入れ始めて以来、メニューのリンクは次のように表示されます。
<ahref="/?keywords=home%20%2C%20Home%20Page%2C%20welcome">ホーム</a>
なぜこれが現れたのかわからないので、そこにないようにしたいと思います。誰かアイデアはありますか?