.net - kendo ui MVC 网格(服务器)中嵌入客户端模板的条件

标签 .net asp.net-mvc kendo-ui kendo-grid

在 Kendo Grid 中,如果没有分配经理,我想显示一个指向用户的链接, 否则显示已分配的经理的姓名。因为经理可以为空,所以我成功地让这个链接只在经理不为空时显示。 但问题是如果经理不为空如何在其他部分显示经理姓名

下面是我尝试使用的客户端模板:

@(Html.Kendo().Grid(Model)    
 .Name("Grid")
 .Columns(columns =>
 {
     columns.Bound(o => o.AccountManager).Title("Account Manager")
    .ClientTemplate("# if (AccountManager == null) { #" + @Html.ActionLink("Assign", "action", "Controller", new { @caseId = "#=CaseID#", @tabIndex = "0" }, new { @Title = "View"}).ToHtmlString() + "# }else {#" + "how to dispaly value of account manager here" + "#} #").HtmlAttributes(new {@style = "text-align:center" });  
 })       

最佳答案

解决了。这可能会帮助其他面临同样问题的人

@(Html.Kendo().Grid(Model)
.Name("Grid")
.Columns(columns =>
{
  columns.Bound(o => o.AccountManager).Title("Account Manager").ClientTemplate("# if (AccountManager == null) { #" + @Html.ActionLink("Assign", "action", "Controller", new { @caseId = "#=CaseID#", @tabIndex = "0" }, new { @Title = "View"}).ToHtmlString() + "# }else {#" +  "#=AccountManager#" + "#} #").HtmlAttributes(new {@style = "text-align:center" });  
})

关于.net - kendo ui MVC 网格(服务器)中嵌入客户端模板的条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18786962/

相关文章:

kendo-ui - 单击时获取 Kendo UI 多选中的节点名称

.net - 州/地区/省命名约定

.net - 构造函数注入(inject)替代方案(温莎城堡)

c# - 将控制值作为 html.Pagedlist 参数传递

c# - 从局部 View 向页面的 <head> 添加 CSS 引用

asp.net-mvc - 带有ASP.NET MVC预览5的Html.TextBox条件属性

mvvm - kendo 将 HTML 元素绑定(bind)到网格选定的行/数据项

javascript - Kendo UI AngularJs 网格指令,未定义

c# - 如何将计算列添加到数据绑定(bind) ListView ?

c# - BinaryFormatter 中可选字段的反序列化