Текущий узел провайдера MVC SiteMap не настроен - PullRequest
0 голосов
/ 28 июня 2011

Я использую mvc3 sitemap провайдера для отображения карты сайта и хлебных крошек в моем проекте. Моя ситуация выглядит следующим образом

У меня будет статическая карта сайта следующим образом

<?xml version="1.0" encoding="utf-8" ?>
<mvcSiteMap xmlns="http://mvcsitemap.codeplex.com/schemas/MvcSiteMap-File-3.0" enableLocalization="true">
  <mvcSiteMapNode title="Root" controller="Home" action="Index" id="0" refresh="always" visibility="InSiteMapOnly">
    <mvcSiteMapNode title="Home" controller="Home" action="Index" id="1" key="Home"/>
    <mvcSiteMapNode title="News and Events" controller="Home" action="About" id="2"/>
    <mvcSiteMapNode title="Documents" controller="Home" action="About" id="3"/>
    <mvcSiteMapNode title="Help" controller="Home" action="About" id="4"/>
    <mvcSiteMapNode title="View Data" controller="Home" action="About" id="5"/>
    <mvcSiteMapNode title="My Data" controller="Foo" action="Index" id="6" roles="Role1" key="MyData">
      <mvcSiteMapNode title="1" controller="Part" action="Index" class="myRSRNav_contact" />
      <mvcSiteMapNode title="2" controller="Part" action="Details" />
      <mvcSiteMapNode title="3" controller="Part" action="Details"  MakeVisible="Index"/>
      <mvcSiteMapNode title="4" controller="Part" action="Details" class="myRSRNav_partsList" />
      <mvcSiteMapNode title="5" controller="Part" action="Details" class="myRSRNav_import" roles="role1,role2" />
    </mvcSiteMapNode>
    <mvcSiteMapNode title="Messages" controller="Home" action="About" id="6"  roles="RP"/>
    <mvcSiteMapNode title="Reporting" controller="Home" action="About" id="7"  roles="RP"/>
    <mvcSiteMapNode title="Site map" controller="Home" action="Sitemap" id="8"/>
  </mvcSiteMapNode>
</mvcSiteMap>

Когда я войду в системув приложении я хочу, чтобы вкладка mydata была автоматически выбрана, поскольку я направляю к соответствующему контроллеру и действию.

Сейчас этого не происходит, но когда я нажимаю на вкладку mydata, которую она показывает. Любые идеи

Заранее спасибо.

Спасибо, Аджай

1 Ответ

0 голосов
/ 12 июля 2011

Перенаправляете ли вы в / Foo / Index при входе в систему или в / Foo / Index / 6? Я полагаю, что параметр id в узле sitemap не позволяет вам работать должным образом.

...