MVC2プロジェクト用にnuget経由でMVCSiteMapProviderをインストールしましたが、ブレッドクラムの表示を微調整するのに問題があります。基本的に、ヘルパーファイルに加えた変更はブラウザに反映されません。すべてをコメントアウトすることもできますが、デフォルトのマークアップを使用するだけで、ページ上で正しくレンダリングされます。
ブレッドクラムメニューのスタイルを設定するために、Htmlにいくつかのクラスを追加したいと思います。プロジェクト全体でレンダリングされたマークアップのフラグメントを検索しようとしましたが、結果が返されなかったため、Htmlを構築するコードがDLLにロックされていると思いました。誰かが私が間違っていることを知っていますか?または、どのように私が望むものを達成することができますか?
前もって感謝します!
必要な(無視されている)マークアップは、SiteMapPathHelperModel.ascxファイルにあります。
<% foreach (var node in Model)
{ %>
<div class="node-left"></div>
<div class="node-label">
<%=Html.DisplayFor(m => node)%>
</div>
<div class="node-right"></div>
<% if (node != Model.Last())
{ %>
>
<% } %>
私はブレッドクラムを使用して構築します
<div id="breadCrumb">
<%= Html.MvcSiteMap().SiteMapPath() %>
</div>