C# 如何更改mvc剑道网格中每行的单元格模板

C# 如何更改mvc剑道网格中每行的单元格模板,c#,asp.net-mvc,kendo-grid,C#,Asp.net Mvc,Kendo Grid,我正在使用KendoUI为MVC开发一个应用程序,我希望能够更改单元格的模板,但我不知道如何使用KendoGrid实现它。我需要根据值更改每行中的单元格模板,如果是“字符串”,我需要显示文本框,如果是日期值,则单元格模板将成为日期选择器。请帮助我找到解决方案。您可以使用EditorTemplates Views\Shared\EditorTemplates\folder来完成此操作,这是所需类型的局部视图。默认情况下,当您为新项目使用Telerik.ASP NET MVC应用程序模板时,会创建一

我正在使用KendoUI为MVC开发一个应用程序,我希望能够更改单元格的模板,但我不知道如何使用KendoGrid实现它。我需要根据值更改每行中的单元格模板,如果是“字符串”,我需要显示文本框,如果是日期值,则单元格模板将成为日期选择器。请帮助我找到解决方案。

您可以使用EditorTemplates Views\Shared\EditorTemplates\folder来完成此操作,这是所需类型的局部视图。默认情况下,当您为新项目使用Telerik.ASP NET MVC应用程序模板时,会创建一些编辑器模板。
您还可以通过UIHintViewName属性指定所需的视图。

谢谢您,Andrey。当我使用字符串属性将列绑定为字符串时,我必须在同一单元格中添加不同的模板。对于同一列“EmployeeTemplate”,我有3个不同的模板。“EmployeeTemplate”的值由“EmployeeType”列决定,我需要在单元格中显示datepicker、int或string模板。添加时,公共字符串MetadataColumnValue{get;set;}columns.Boundc=>c.MetadataColumnValue.ClientTemplate=MetadataDateTime.Width20%;数据网格column.Boundc=>c.MetadataColumnValue变为字符串。未显示日期选择器。是否需要在“显示”或“编辑器”模板中显示日期选择器?