我到处都找过这个,在这里得到正确的帮助并不容易。
对于大多数控件,我们都有一个演示/示例。但是没有合适的例子。
假设我正在开发一个web应用程序,我想要一个可以在所有页面上使用的布局页面。
我试着用这个。但我相信抽屉不是为这个目的设计的。
Telerik Menu =>没有合适的例子,它可以用作侧栏。我可以看到一个在kendo ui javascript菜单下,但不是一个与asp doe net核心。
一个包含项目列表的边菜单的工作示例将非常有用。
1回答<跨度id="accpetedHeading">, 1被接受跨度>
![](http://www.aliitrade.com/forums/images/adminimages/admin-user-1854.jpg)
你好Godie,
我们没有这样一个使用Menu组件的例子,但是有一个使用Drawer的例子。抽屉确实是我们拥有的一个组件,可以用于所需的功能,因为抽屉代表了一个可忽略的面板,用于在响应式web应用程序中导航或更改页面中某个部分的内容。的<一个href="https://demos.telerik.com/aspnet-core/admin-dashboard/Login" rel="ugc">管理仪表板示例应用程序一个>我们使用了一个位于左侧的抽屉,用于在页面之间导航。应用程序使用RazorPages和TagHelpers来演示在该场景中使用Telerik UI组件,完整的源代码可在<一个href="https://github.com/telerik/admin-dashboard-sample-app-core" rel="ugc">这个存储库一个>.
如果您正在使用Telerik Visual Studio扩展,您还可以基于Admin Dashboard示例应用程序创建一个模板项目,该应用程序将Drawer作为导航组件。
如果不是,我已经附上了一个示例生成的模板,你可以审查抽屉在_Layout上的实现。cshtml页面。
更新:
上面的例子演示了使用TagHelpers来使用Drawer。当需要使用Html helper时,你可以用以下方式将抽屉添加到_Layout页面:
<<跨度类="hljs-name" style="color: #0000ff">身体跨度><跨度类="hljs-attr" style="color: #ff0000">类跨度>=<跨度类="hljs-string" style="color: #a31515">“含钾量”跨度>>跨度>@{Html.Kendo().Drawer().Name("drawer") .Mini(true) .Position("left") .SwipeToOpen(true) .Template(@"<跨度类="hljs-tag" style="color: #0000ff"><<跨度类="hljs-name" style="color: #0000ff">ul跨度>>跨度><跨度类="hljs-tag" style="color: #0000ff"><<跨度类="hljs-name" style="color: #0000ff">李跨度>>跨度><跨度类="hljs-tag" style="color: #0000ff"><<跨度类="hljs-name" style="color: #0000ff">一个跨度><跨度类="hljs-attr" style="color: #ff0000">类跨度>=<跨度类="hljs-string" style="color: #a31515">“k-link”跨度><跨度类="hljs-attr" style="color: #ff0000">href跨度>=<跨度类="hljs-string" style="color: #a31515">' / '跨度><跨度类="hljs-attr" style="color: #ff0000">data-role跨度>=<跨度类="hljs-string" style="color: #a31515">“drawer-item”跨度>>跨度><跨度类="hljs-tag" style="color: #0000ff"><<跨度类="hljs-name" style="color: #0000ff">跨度跨度><跨度类="hljs-attr" style="color: #ff0000">类跨度>=<跨度类="hljs-string" style="color: #a31515">“k-icon k-i-grid”跨度>>跨度><跨度类="hljs-tag" style="color: #0000ff"><跨度类="hljs-name" style="color: #0000ff">跨度跨度>>跨度>指数<跨度类="hljs-tag" style="color: #0000ff"><跨度类="hljs-name" style="color: #0000ff">一个跨度>>跨度><跨度类="hljs-tag" style="color: #0000ff"><跨度类="hljs-name" style="color: #0000ff">李跨度>>跨度><跨度类="hljs-tag" style="color: #0000ff"><<跨度类="hljs-name" style="color: #0000ff">李跨度>>跨度><跨度类="hljs-tag" style="color: #0000ff"><<跨度类="hljs-name" style="color: #0000ff">一个跨度><跨度类="hljs-attr" style="color: #ff0000">类跨度>=<跨度类="hljs-string" style="color: #a31515">“k-link”跨度><跨度类="hljs-attr" style="color: #ff0000">href跨度>=<跨度类="hljs-string" style="color: #a31515">“/ Home /接触”跨度><跨度类="hljs-attr" style="color: #ff0000">data-role跨度>=<跨度类="hljs-string" style="color: #a31515">“drawer-item”跨度>>跨度><跨度类="hljs-tag" style="color: #0000ff"><<跨度类="hljs-name" style="color: #0000ff">跨度跨度><跨度类="hljs-attr" style="color: #ff0000">类跨度>=<跨度类="hljs-string" style="color: #a31515">“k-icon k-i-globe”跨度>>跨度><跨度类="hljs-tag" style="color: #0000ff"><跨度类="hljs-name" style="color: #0000ff">跨度跨度>>跨度>联系<跨度类="hljs-tag" style="color: #0000ff"><跨度类="hljs-name" style="color: #0000ff">一个跨度>>跨度><跨度类="hljs-tag" style="color: #0000ff"><跨度类="hljs-name" style="color: #0000ff">李跨度>>跨度><跨度类="hljs-tag" style="color: #0000ff"><<跨度类="hljs-name" style="color: #0000ff">李跨度><跨度类="hljs-attr" style="color: #ff0000">data-role跨度>=<跨度类="hljs-string" style="color: #a31515">“drawer-separator”跨度>>跨度><跨度类="hljs-tag" style="color: #0000ff"><跨度类="hljs-name" style="color: #0000ff">李跨度>>跨度><跨度类="hljs-tag" style="color: #0000ff"><<跨度类="hljs-name" style="color: #0000ff">李跨度>>跨度><跨度类="hljs-tag" style="color: #0000ff"><<跨度类="hljs-name" style="color: #0000ff">一个跨度><跨度类="hljs-attr" style="color: #ff0000">类跨度>=<跨度类="hljs-string" style="color: #a31515">“k-link”跨度><跨度类="hljs-attr" style="color: #ff0000">href跨度>=<跨度类="hljs-string" style="color: #a31515">“/ Home /”跨度><跨度类="hljs-attr" style="color: #ff0000">data-role跨度>=<跨度类="hljs-string" style="color: #a31515">“drawer-item”跨度>>跨度><跨度类="hljs-tag" style="color: #0000ff"><<跨度类="hljs-name" style="color: #0000ff">跨度跨度><跨度类="hljs-attr" style="color: #ff0000">类跨度>=<跨度类="hljs-string" style="color: #a31515">“k-icon k-i-user”跨度>>跨度><跨度类="hljs-tag" style="color: #0000ff"><跨度类="hljs-name" style="color: #0000ff">跨度跨度>>跨度>关于<跨度类="hljs-tag" style="color: #0000ff"><跨度类="hljs-name" style="color: #0000ff">一个跨度>>跨度><跨度类="hljs-tag" style="color: #0000ff"><跨度类="hljs-name" style="color: #0000ff">李跨度>>跨度><跨度类="hljs-tag" style="color: #0000ff"><跨度类="hljs-name" style="color: #0000ff">ul跨度>>跨度>”).Content (@<跨度类="hljs-tag" style="color: #0000ff"><<跨度类="hljs-name" style="color: #0000ff">文本跨度>>跨度>@RenderBody ()<跨度类="hljs-tag" style="color: #0000ff"><跨度类="hljs-name" style="color: #0000ff">文本跨度>>跨度>).Render ();}<跨度类="hljs-tag" style="color: #0000ff"><<跨度类="hljs-name" style="color: #0000ff">脚本跨度>>跨度><跨度类="javascript">$ (<跨度类="hljs-built_in" style="color: #0000ff">文档跨度>时(<跨度类="hljs-function">函数跨度>(<跨度类="hljs-params">)跨度>{<跨度类="hljs-comment" style="color: #008000">//在页面加载时突出选中的抽屉项跨度>$ (<跨度类="hljs-string" style="color: #a31515">“(href =“@routeUrl”)”跨度>).一个ddClass (<跨度类="hljs-string" style="color: #a31515">“k-selected”跨度>);})跨度><跨度类="hljs-tag" style="color: #0000ff"><跨度类="hljs-name" style="color: #0000ff">脚本跨度>>跨度>
我希望这能有所帮助。
问候,
亚历山大
进步Telerik
manbets登录虚拟教室,免费的自定义技术培训,让您快速跟上Telerik和Kendo UI产品的速度,刚刚获得了一个全新的外观+新的和改进的内容,包括一个全新的Blazor课程!请在<一个href="https://learn.telerik.com/learn?utm_source=supportfooter" rel="ugc">https://learn.telerik.com/一个>.
你好<跨度style="white-space: nowrap; background-color: #ffffff">亚历山大,跨度>
谢谢你的回复。我已经探讨了使用TagHelper的这个选项。跨度>
但是我的项目要求我使用HTML helper来构建应用程序。跨度>
我发现使用HTML helper查找相同的示例有困难。跨度>
这将是伟大的,如果你可以分享我同样使用HTML助手。跨度>
谢谢跨度>
Godie。跨度><跨度style="white-space: nowrap; background-color: #ffffff">
你好Godie,
我们没有这个ASP的例子。NET Core使用<一个href="//www.aliitrade.com/aspnet-core-ui?_ga=2.80367700.2131322691.1669633210-1461750436.1624966378&_gl=1*8e19uz*_ga*MTQ2MTc1MDQzNi4xNjI0OTY2Mzc4*_ga_9JSNBCSF54*MTY2OTg5NTA0OC4xNjMuMS4xNjY5ODk2ODk3LjQyLjAuMA.." rel="ugc">Telerik UI for ASP。网络核心一个>HtmlHelpers。一般来说,您应该能够毫无问题地转换示例,因为两种风格都支持相同的功能。如果必须检查HTML Helper实现,则可以检查<一个href="//www.aliitrade.com/aspnet-mvc?_ga=2.80367700.2131322691.1669633210-1461750436.1624966378&_gl=1*o0v5ba*_ga*MTQ2MTc1MDQzNi4xNjI0OTY2Mzc4*_ga_9JSNBCSF54*MTY2OTg5NTA0OC4xNjMuMS4xNjY5ODk2ODc5LjYwLjAuMA.." rel="ugc">Telerik UI for ASP。NET MVC一个>的例子<一个href="https://demos.telerik.com/aspnet-mvc/admin-dashboard/Account/Login" rel="ugc">同一个应用一个>.它的源代码位于<一个href="https://github.com/telerik/admin-dashboard-sample-app-mvc" rel="ugc">这个公共存储库一个>.
你好<跨度style="background-color: #ffffff">亚历山大,跨度>
我确实尝试了使用HTMLhelpers来实现抽屉功能。但是当在抽屉内容中调用@RenderBody()时,我遇到了一个问题。然后RenderBody()没有被识别,并抛出一个错误,说明我应该调用RenderBody()方法。跨度>
@(Html.Kendo().Drawer() .Name("drawer") .TemplateId("drawerTemplate") .Mode("push") .Mini(false) .Position("left") .Width(240) .Navigatable(true) .Events(ev => ev. itemclick ("onItemClick")) .Content(@"<跨度类="hljs-tag" style="color: #0000ff"><<跨度类="hljs-name" style="color: #0000ff">div跨度>>跨度><跨度类="hljs-tag" style="color: #0000ff"><<跨度类="hljs-name" style="color: #0000ff">主要跨度><跨度类="hljs-attr" style="color: #ff0000">角色跨度>=<跨度类="hljs-string" style="color: #a31515">“主要”跨度><跨度类="hljs-attr" style="color: #ff0000">类跨度>=<跨度类="hljs-string" style="color: #a31515">含钾量的跨度>>跨度>@RenderBody ()<跨度类="hljs-tag" style="color: #0000ff"><跨度类="hljs-name" style="color: #0000ff">主要跨度>>跨度><跨度类="hljs-tag" style="color: #0000ff"><跨度类="hljs-name" style="color: #0000ff">div跨度>>跨度>”))<跨度类="hljs-tag" style="color: #0000ff"><<跨度类="hljs-name" style="color: #0000ff">脚本跨度><跨度类="hljs-attr" style="color: #ff0000">id跨度>=<跨度类="hljs-string" style="color: #a31515">“drawerTemplate”跨度><跨度类="hljs-attr" style="color: #ff0000">类型跨度>=<跨度类="hljs-string" style="color: #a31515">“text / html”跨度>>跨度><跨度类="javascript">//这里有一些内容跨度>跨度><跨度类="hljs-tag" style="color: #0000ff"><跨度类="hljs-name" style="color: #0000ff">脚本跨度>>跨度>
<<跨度类="hljs-name" style="color: #0000ff">身体跨度><跨度类="hljs-attr" style="color: #ff0000">类跨度>=<跨度类="hljs-string" style="color: #a31515">“含钾量”跨度>>跨度>@{Html.Kendo().Drawer().Name("drawer") .Mini(true) .Position("left") .SwipeToOpen(true) .Template(@"<跨度类="hljs-tag" style="color: #0000ff"><<跨度类="hljs-name" style="color: #0000ff">ul跨度>>跨度><跨度类="hljs-tag" style="color: #0000ff"><<跨度类="hljs-name" style="color: #0000ff">李跨度>>跨度><跨度类="hljs-tag" style="color: #0000ff"><<跨度类="hljs-name" style="color: #0000ff">一个跨度><跨度类="hljs-attr" style="color: #ff0000">类跨度>=<跨度类="hljs-string" style="color: #a31515">“k-link”跨度><跨度类="hljs-attr" style="color: #ff0000">href跨度>=<跨度类="hljs-string" style="color: #a31515">' / '跨度><跨度类="hljs-attr" style="color: #ff0000">data-role跨度>=<跨度类="hljs-string" style="color: #a31515">“drawer-item”跨度>>跨度><跨度类="hljs-tag" style="color: #0000ff"><<跨度类="hljs-name" style="color: #0000ff">跨度跨度><跨度类="hljs-attr" style="color: #ff0000">类跨度>=<跨度类="hljs-string" style="color: #a31515">“k-icon k-i-grid”跨度>>跨度><跨度类="hljs-tag" style="color: #0000ff"><跨度类="hljs-name" style="color: #0000ff">跨度跨度>>跨度>指数<跨度类="hljs-tag" style="color: #0000ff"><跨度类="hljs-name" style="color: #0000ff">一个跨度>>跨度><跨度类="hljs-tag" style="color: #0000ff"><跨度类="hljs-name" style="color: #0000ff">李跨度>>跨度><跨度类="hljs-tag" style="color: #0000ff"><<跨度类="hljs-name" style="color: #0000ff">李跨度>>跨度><跨度类="hljs-tag" style="color: #0000ff"><<跨度类="hljs-name" style="color: #0000ff">一个跨度><跨度类="hljs-attr" style="color: #ff0000">类跨度>=<跨度类="hljs-string" style="color: #a31515">“k-link”跨度><跨度类="hljs-attr" style="color: #ff0000">href跨度>=<跨度类="hljs-string" style="color: #a31515">“/ Home /接触”跨度><跨度类="hljs-attr" style="color: #ff0000">data-role跨度>=<跨度类="hljs-string" style="color: #a31515">“drawer-item”跨度>>跨度><跨度类="hljs-tag" style="color: #0000ff"><<跨度类="hljs-name" style="color: #0000ff">跨度跨度><跨度类="hljs-attr" style="color: #ff0000">类跨度>=<跨度类="hljs-string" style="color: #a31515">“k-icon k-i-globe”跨度>>跨度><跨度类="hljs-tag" style="color: #0000ff"><跨度类="hljs-name" style="color: #0000ff">跨度跨度>>跨度>联系<跨度类="hljs-tag" style="color: #0000ff"><跨度类="hljs-name" style="color: #0000ff">一个跨度>>跨度><跨度类="hljs-tag" style="color: #0000ff"><跨度类="hljs-name" style="color: #0000ff">李跨度>>跨度><跨度类="hljs-tag" style="color: #0000ff"><<跨度类="hljs-name" style="color: #0000ff">李跨度><跨度类="hljs-attr" style="color: #ff0000">data-role跨度>=<跨度类="hljs-string" style="color: #a31515">“drawer-separator”跨度>>跨度><跨度类="hljs-tag" style="color: #0000ff"><跨度类="hljs-name" style="color: #0000ff">李跨度>>跨度><跨度类="hljs-tag" style="color: #0000ff"><<跨度类="hljs-name" style="color: #0000ff">李跨度>>跨度><跨度类="hljs-tag" style="color: #0000ff"><<跨度类="hljs-name" style="color: #0000ff">一个跨度><跨度类="hljs-attr" style="color: #ff0000">类跨度>=<跨度类="hljs-string" style="color: #a31515">“k-link”跨度><跨度类="hljs-attr" style="color: #ff0000">href跨度>=<跨度类="hljs-string" style="color: #a31515">“/ Home /”跨度><跨度类="hljs-attr" style="color: #ff0000">data-role跨度>=<跨度类="hljs-string" style="color: #a31515">“drawer-item”跨度>>跨度><跨度类="hljs-tag" style="color: #0000ff"><<跨度类="hljs-name" style="color: #0000ff">跨度跨度><跨度类="hljs-attr" style="color: #ff0000">类跨度>=<跨度类="hljs-string" style="color: #a31515">“k-icon k-i-user”跨度>>跨度><跨度类="hljs-tag" style="color: #0000ff"><跨度类="hljs-name" style="color: #0000ff">跨度跨度>>跨度>关于<跨度类="hljs-tag" style="color: #0000ff"><跨度类="hljs-name" style="color: #0000ff">一个跨度>>跨度><跨度类="hljs-tag" style="color: #0000ff"><跨度类="hljs-name" style="color: #0000ff">李跨度>>跨度><跨度类="hljs-tag" style="color: #0000ff"><跨度类="hljs-name" style="color: #0000ff">ul跨度>>跨度>”).Content (@<跨度类="hljs-tag" style="color: #0000ff"><<跨度类="hljs-name" style="color: #0000ff">文本跨度>>跨度>@RenderBody ()<跨度类="hljs-tag" style="color: #0000ff"><跨度类="hljs-name" style="color: #0000ff">文本跨度>>跨度>).Render ();}<跨度类="hljs-tag" style="color: #0000ff"><<跨度类="hljs-name" style="color: #0000ff">脚本跨度>>跨度><跨度类="javascript">$ (<跨度类="hljs-built_in" style="color: #0000ff">文档跨度>时(<跨度类="hljs-function">函数跨度>(<跨度类="hljs-params">)跨度>{<跨度类="hljs-comment" style="color: #008000">//在页面加载时突出选中的抽屉项跨度>$ (<跨度类="hljs-string" style="color: #a31515">“(href =“@routeUrl”)”跨度>).一个ddClass (<跨度类="hljs-string" style="color: #a31515">“k-selected”跨度>);})跨度><跨度类="hljs-tag" style="color: #0000ff"><跨度类="hljs-name" style="color: #0000ff">脚本跨度>>跨度>
你好阿,
我试着运行你附带的项目。我猜抽屉在项目中没有正确渲染。你的情况也是这样吗?
.Template(@”<跨度类="hljs-tag" style="color: #0000ff"><<跨度类="hljs-name" style="color: #0000ff">ul跨度>>跨度><跨度类="hljs-tag" style="color: #0000ff"><<跨度类="hljs-name" style="color: #0000ff">李跨度><跨度类="hljs-attr" style="color: #ff0000">data-role跨度>=<跨度类="hljs-string" style="color: #a31515">“drawer-item”跨度>>跨度><跨度类="hljs-tag" style="color: #0000ff"><<跨度类="hljs-name" style="color: #0000ff">跨度跨度><跨度类="hljs-attr" style="color: #ff0000">类跨度>=<跨度类="hljs-string" style="color: #a31515">“k-icon k-i-grid”跨度>>跨度><跨度类="hljs-tag" style="color: #0000ff"><跨度类="hljs-name" style="color: #0000ff">跨度跨度>>跨度><跨度类="hljs-tag" style="color: #0000ff"><<跨度类="hljs-name" style="color: #0000ff">一个跨度><跨度类="hljs-attr" style="color: #ff0000">类跨度>=<跨度类="hljs-string" style="color: #a31515">'k-link k-item-text href='跨度>/' >跨度>指数<跨度类="hljs-tag" style="color: #0000ff"><跨度类="hljs-name" style="color: #0000ff">一个跨度>>跨度><跨度类="hljs-tag" style="color: #0000ff"><跨度类="hljs-name" style="color: #0000ff">李跨度>>跨度><跨度类="hljs-tag" style="color: #0000ff"><<跨度类="hljs-name" style="color: #0000ff">李跨度><跨度类="hljs-attr" style="color: #ff0000">data-role跨度>=<跨度类="hljs-string" style="color: #a31515">“drawer-item”跨度>>跨度><跨度类="hljs-tag" style="color: #0000ff"><<跨度类="hljs-name" style="color: #0000ff">跨度跨度><跨度类="hljs-attr" style="color: #ff0000">类跨度>=<跨度类="hljs-string" style="color: #a31515">“k-icon k-i-globe”跨度>>跨度><跨度类="hljs-tag" style="color: #0000ff"><跨度类="hljs-name" style="color: #0000ff">跨度跨度>>跨度><跨度类="hljs-tag" style="color: #0000ff"><<跨度类="hljs-name" style="color: #0000ff">一个跨度><跨度类="hljs-attr" style="color: #ff0000">类跨度>=<跨度类="hljs-string" style="color: #a31515">“k-link k-item-text”跨度><跨度类="hljs-attr" style="color: #ff0000">href跨度>=<跨度类="hljs-string" style="color: #a31515">“/ Home /接触”跨度>>跨度>联系<跨度类="hljs-tag" style="color: #0000ff"><跨度类="hljs-name" style="color: #0000ff">一个跨度>>跨度><跨度类="hljs-tag" style="color: #0000ff"><跨度类="hljs-name" style="color: #0000ff">李跨度>>跨度><跨度类="hljs-tag" style="color: #0000ff"><<跨度类="hljs-name" style="color: #0000ff">李跨度><跨度类="hljs-attr" style="color: #ff0000">data-role跨度>=<跨度类="hljs-string" style="color: #a31515">“drawer-separator”跨度>>跨度><跨度类="hljs-tag" style="color: #0000ff"><跨度类="hljs-name" style="color: #0000ff">李跨度>>跨度><跨度类="hljs-tag" style="color: #0000ff"><<跨度类="hljs-name" style="color: #0000ff">李跨度><跨度类="hljs-attr" style="color: #ff0000">data-role跨度>=<跨度类="hljs-string" style="color: #a31515">“drawer-item”跨度>>跨度><跨度类="hljs-tag" style="color: #0000ff"><<跨度类="hljs-name" style="color: #0000ff">跨度跨度><跨度类="hljs-attr" style="color: #ff0000">类跨度>=<跨度类="hljs-string" style="color: #a31515">“k-icon k-i-user”跨度>>跨度><跨度类="hljs-tag" style="color: #0000ff"><跨度类="hljs-name" style="color: #0000ff">跨度跨度>>跨度><跨度类="hljs-tag" style="color: #0000ff"><<跨度类="hljs-name" style="color: #0000ff">一个跨度><跨度类="hljs-attr" style="color: #ff0000">类跨度>=<跨度类="hljs-string" style="color: #a31515">“k-link k-item-text”跨度><跨度类="hljs-attr" style="color: #ff0000">href跨度>=<跨度类="hljs-string" style="color: #a31515">“/ Home /”跨度>>跨度>关于<跨度类="hljs-tag" style="color: #0000ff"><跨度类="hljs-name" style="color: #0000ff">一个跨度>>跨度><跨度类="hljs-tag" style="color: #0000ff"><跨度类="hljs-name" style="color: #0000ff">李跨度>>跨度><跨度类="hljs-tag" style="color: #0000ff"><跨度类="hljs-name" style="color: #0000ff">ul跨度>>跨度>”)
你好,亚历山大,
谢谢你的帮助。我现在可以调用RenderBody(),并使用抽屉作为我的应用程序的侧菜单。