ASP.NET メニュー コントロールを使用して、マークアップを動的な動作のないネストされた順序付けられていないリストとして返したいと考えています。
つまり、結果のマークアップが LI 要素のフラットなリストになることなく、StaticDisplayLevels をデータソースの深さ全体に設定したいと考えています。
はい、DOM にアクセスして必要なものを取得できることはわかっていますが、ネイティブの動作はありませんか?
<asp:Menu ID="MenuSection" runat="server"
DataSourceID="smdsMenuSection"
StaticDisplayLevels="1"
RenderingMode="List"
IncludeStyleBlock="False"
ClientIDMode="Static"
SkipLinkText=""
>
</asp:Menu>
<!-- Sub-navigation Data Source -->
<asp:SiteMapDataSource ID="smdsMenuSection"
StartFromCurrentNode="False"
StartingNodeOffset="1"
ShowStartingNode="True"
runat="server" />