Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc asp.net mvc站点地图,可根据屏幕大小进行调整,使菜单不脱离屏幕_Asp.net Mvc_Mvcsitemapprovider - Fatal编程技术网

Asp.net mvc asp.net mvc站点地图,可根据屏幕大小进行调整,使菜单不脱离屏幕

Asp.net mvc asp.net mvc站点地图,可根据屏幕大小进行调整,使菜单不脱离屏幕,asp.net-mvc,mvcsitemapprovider,Asp.net Mvc,Mvcsitemapprovider,在浏览windows菜单时,如果子菜单不在屏幕上,子菜单会向上或向下偏移以保持在屏幕上 我们正在使用这个,那是旧的。。。它不会试图将地图保持在屏幕上 > <add name="MvcSiteMap" > type="MvcSiteMapProvider.DefaultSiteMapProvider" > scanAssembliesForSiteMapNodes="false" > treatAttributesAsRouteValues="true" sit

在浏览windows菜单时,如果子菜单不在屏幕上,子菜单会向上或向下偏移以保持在屏幕上

我们正在使用这个,那是旧的。。。它不会试图将地图保持在屏幕上

>    <add name="MvcSiteMap"
> type="MvcSiteMapProvider.DefaultSiteMapProvider"
> scanAssembliesForSiteMapNodes="false"
> treatAttributesAsRouteValues="true" siteMapFile="~/Web.Sitemap"
> securityTrimmingEnabled="true" cacheDuration="10" />
>type=“MvcSiteMapProvider.DefaultSiteMapProvider”
>ScanSassembliesForItemsNodes=“false”
>treatAttributesAsRouteValues=“true”siteMapFile=“~/Web.Sitemap”
>securityTrimmingEnabled=“true”cacheDuration=“10”/
是否有一个新的更好的实现具有这种行为

一个使用相同的站点地图格式将是额外的可怕

谢谢


Eric-

可以编辑菜单模板以获得您想要的任何HTML输出,然后您可以使用CSS控制视觉效果。它与修改任何其他MVC视图没有什么不同

您可以通过修改/Views/Shared/DisplayTemplates/MenuHelperModel.cshtml文件(如果不使用razor,则修改MenuHelperModel.aspx)来编辑模板。如果项目中没有该文件,则可以获取和文件的内容并手动将其添加到项目中

另外,看起来您有一个非常旧的版本-这是到4.0版的版本