0

导航窗口菜单时,如果子菜单将不在屏幕上,子菜单会向上或向下偏移以保持在屏幕上?

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

>    <add name="MvcSiteMap"
> type="MvcSiteMapProvider.DefaultSiteMapProvider"
> scanAssembliesForSiteMapNodes="false"
> treatAttributesAsRouteValues="true" siteMapFile="~/Web.Sitemap"
> securityTrimmingEnabled="true" cacheDuration="10" />

是否有具有此行为的新的更好的实现?

使用相同站点地图格式的会更加棒...

谢谢,

埃里克-

4

1 回答 1

0

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

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

此外,您的版本似乎很旧 - 这是4.0 版的升级文档。

于 2013-08-11T18:29:59.700 回答