0

asp.net mvc 4 웹 응용 프로그램이 있습니다. 내 메뉴를 만들려면 MvcSiteMapProvider를 사용합니다. mvcSiteMapNode에서 visibility 속성을 설정했습니다. 같은 : MvcSiteMapProvider 가시성이 작동하지 않습니다.

<mvcSiteMapNode title="Verify Email" action="Verify" visibility="SiteMapPathHelper,!*" visiable="SiteMapPathHelper,!*"></mvcSiteMapNode> 

Advanced Node Visibility with ISiteMapNodeVisibilityProvider

하지만 나는 그것이 작동하지 않습니다 발견했다.

그런 다음 FilteredSiteMapNodeVisibilityProvider를 테스트 용 프로젝트에 추가했습니다. "node.Attributes.ContainsKey ("visibility ")"에 중단 점을 설정하고 ISiteMapNode가 "visibility"속성을 가져올 수 없음을 발견했습니다. 하지만 사용자 지정 특성 (예 : 시각적)을 설정하려고 시도했지만 얻을 수 있습니다.

visibility 속성은 어떻게 할 수 있습니까 ??

답변

1

이것은 v4.4.7의 버그로 v4.4.8 (issue #262 참조)으로 수정되었습니다.

업그레이드하면 문제가 해결됩니다. 그러나 문제가 계속되는 경우 new issue @ Github을 열어주세요.

+0

[이] 도와주세요 (http://stackoverflow.com/questions/29751962/is-there-a-simple-way-to-control-the-visibility-of-individual-items-in) -mvcsitema) 질문이 있으십니까? – Shimmy