我正在尝试为Telerik MVC Grid中的列创建编辑器模板。点击编辑后,这个简单的字符串列应该显示相同的字符串值,然后在它旁边我想显示带有onclick事件的按钮或图像。
我不能这样做!
我找到了一些非常简单的例子。我们暂时忘记按钮或图像,只显示相同的该字符串,基于本文中的说明: http://bradwilson.typepad.com/blog/2009/10/aspnet-mvc-2-templates-part-3-default-templates.html
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl" %>
<%= Html.Encode(ViewData.TemplateInfo.FormattedModelValue) %>
和
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl" %>
<%= ViewData.TemplateInfo.FormattedModelValue %>
或:
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl" %>
<%= Model %>
这些都不起作用。实际上,当我进入这个服务器端时,ViewData.TemplateInfo.FormattedModelValue和Model没有值。这是怎么回事?网格中阻止这种情况的是什么?更复杂的编辑器模板(如组合框)会将数据保留在编辑器模板中。
如何在编辑器模板中显示相同的文本以及其他一些选项,例如我稍后会更改数据的按钮?
史蒂夫
答案 0 :(得分:0)