如何在kendo UI MVC菜单中添加字体真棒图标?
发布时间:2020-05-27 08:22:31 所属栏目:asp.Net 来源:互联网
导读:我正在尝试将一个字体真棒图标添加到一个kendo UI ASP.NET菜单中.不幸的是,我无法在剑道找到一个如何做到这一点的例子.代码如下: @(Html.Kendo().Menu() .Name(PreferencesMenu) .HtmlAttributes(new { style = width: 125px; height:900px; bor
|
我正在尝试将一个字体真棒图标添加到一个kendo UI ASP.NET菜单中.不幸的是,我无法在剑道找到一个如何做到这一点的例子.代码如下: @(Html.Kendo().Menu()
.Name("PreferencesMenu")
.HtmlAttributes(new { style = "width: 125px; height:900px; border:0px;" })
.Direction("down")
.Orientation(MenuOrientation.Vertical)
.Items(items =>
{
items.Add()
.Text("Account");
items.Add()
.Text("Notification")
.Items(children =>
{
children.Add().Text("Email");
});
items.Add()
.Text("Theme");
})
)
有谁知道如何在.Text(“帐户”)之前添加一个字体真棒图标; ? 解决方法这似乎对我有一个示例项目.如果更改.Text(“帐户”) 对此 .Text("<span class="fa fa-arrow-up"></span> Account").Encoded(false)
然后应该在Account旁边显示一个向上箭头. (显然将Font Awesome元素更改为您想要的元素. 编辑:我已添加以下示例,以显示此工作在多个级别并在子级别添加字体 @(Html.Kendo()
.Menu()
.Name("men")
.Items(item =>
{
item.Add()
.Text("<span class="glyphicons glyphicons-ok"> </span>some item")
.Items(i =>
{
i.Add().Text("<span class="glyphicons glyphicons-plus"></span> Hello").Encoded(false);
}
)
.Encoded(false);
item.Add()
.Text("<span class="glyphicons glyphicons-thumbs-up"> </span>some item")
.Items(i =>
{
i.Add().Text("Hello");
})
.Encoded(false);
})
)
设置.Encoded(false)的原因是渲染引擎只传递数据并假设它是安全的代码来写出它相当于做 @ Html.Raw(“< p> some html here< / p>”) 通过将其设置为true,系统只会将传入的文本视为字符串,并且不会尝试解释文本,然后应用任何“html / javascript”识别,例如. < p>我是段落< / p>如果encoding设置为true,则渲染为< p>我是段落< / p>如果false会给你我是段落,因为它是自己的段落,标记将应用于页面. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 在Controller或其他地方渲染部分字符串
- asp.net-mvc – MVC Razor – 如何向自己提交表单
- asp.net-mvc – MVC控制器操作参数为null
- asp.net-web-api – 使用WebAPI和RavenDB进行基本会话处理
- asp.net-mvc-3 – MVC绑定到带有列表属性的模型忽略其他属性
- asp.net – 使用MVC4的Autofac:控制器没有默认构造函数
- asp.net – Visual Studio 2010中的HTML格式
- asp.net – requestValidationMode 4.5 vs 2.0
- asp.net-mvc – 菜单上没有添加控制器,无法在MVC 4.5中添加
- asp.net-mvc – 在路由路径中公开属于MVC应用程序中的区域的
