ASP.NET MVC Edtior模板的问题

时间:2011-09-12 22:44:49

标签: asp.net-mvc telerik-grid telerik-mvc mvc-editor-templates

我正在尝试为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没有值。这是怎么回事?网格中阻止这种情况的是什么?更复杂的编辑器模板(如组合框)会将数据保留在编辑器模板中。

如何在编辑器模板中显示相同的文本以及其他一些选项,例如我稍后会更改数据的按钮?

史蒂夫

1 个答案:

答案 0 :(得分:0)

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