Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.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
如何在Telerik ASP.NET MVC网格上将布尔值从真/假转换为是/否_Asp.net_Asp.net Mvc_Data Binding_Telerik - Fatal编程技术网

如何在Telerik ASP.NET MVC网格上将布尔值从真/假转换为是/否

如何在Telerik ASP.NET MVC网格上将布尔值从真/假转换为是/否,asp.net,asp.net-mvc,data-binding,telerik,Asp.net,Asp.net Mvc,Data Binding,Telerik,我希望能够在ASP.NET MVC中更改不可编辑Telerik AJAX网格上不可编辑列的显示值。所讨论的列是一个布尔值,因此显示转换为Yes=true和No-False。使用模板将值从true/False转换为Yes/No。下面是一个如何执行此操作的示例: 我做了一点实验,发现这很有效。不确定它是否在可编辑列上保持不变,但在我的情况下,该列是不可编辑的 <% Html.Telerik().Grid<SomeClass>() .Name("SomeGrid") .C

我希望能够在ASP.NET MVC中更改不可编辑Telerik AJAX网格上不可编辑列的显示值。所讨论的列是一个布尔值,因此显示转换为Yes=true和No-False。

使用模板将值从true/False转换为Yes/No。下面是一个如何执行此操作的示例:


我做了一点实验,发现这很有效。不确定它是否在可编辑列上保持不变,但在我的情况下,该列是不可编辑的

<% Html.Telerik().Grid<SomeClass>()
   .Name("SomeGrid")
   .Columns(columns =>
   {
      columns.Bound(o => o.ReportingPeriodShortDescription);
      columns.Bound(o => o.Closed)
          .ClientTemplate("<#=Closed ? 'Yes' : 'No' #>")
          .Title("Closed")
          .Width("4em");
   })
   .Footer(false)
   .Render();
%>

{
columns.Bound(o=>o.ReportingPeriodShortDescription);
columns.Bound(o=>o.Closed)
.ClientTemplate(“”)
.标题(“已关闭”)
.宽度(“4em”);
})
.Footer(假)
.Render();
%>

我在Telerik论坛上找到了一个基于服务器或客户端绑定的示例

在我的例子中,我使用的是AJAX绑定,因此我需要一个ClientTemplate:

columns.Bound(model => model.SubLimits).Title("Sublimits").Width(100)
    .ClientTemplate("<#=SubLimits?'Yes':'No'#>");
columns.Bound(model=>model.SubLimits).Title(“SubLimits”).Width(100)
.ClientTemplate(“”);

我为此挣扎了一段时间——在我的例子中,ClientTemplate中表达式周围的<>似乎不起作用。我通过查看生成的html发现了问题-它生成了标签,如
,以下对我来说很好:

          columns.Bound(c => c.DHSLane).Title("DHS Lane")
                 .ClientTemplate("#=DHSLane?'Yes':'No'#")

比格斯,谢谢你的回复。我看到了答案。它缺乏深度,我也不知道如何将它应用到我的网格定义中,因为它使用的是流畅的API。实际上,我已经知道了怎么做,但我在8个小时内无法发布答案。-1对于指向asp.net webform网格的问题,是关于asp.net mvc网格的。三元表达式的良好使用案例:
.ClientTemplate(“”
我使用了
.ClientTemplate(“”
而不是
.ClientTemplate(“”