0

我正在尝试为 Telerik MVC 网格中的列创建编辑器模板。单击编辑后,这个简单的字符串列应该显示相同的字符串值,并且在它旁边我想显示一个带有 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 没有值。这是怎么回事?网格中的什么阻止了这种情况?更复杂的编辑器模板(如组合框)将数据保存回编辑器模板。

我怎样才能简单地在编辑器模板中显示相同的文本,并带有一些其他选项,例如稍后我将更改数据的按钮?

史蒂夫

4

1 回答 1

0

史蒂夫,你能提供一个你的控制器代码示例吗?听起来好像没有正确设置模型数据。

于 2011-09-13T00:18:44.383 回答