0

Telerik MVC Grid의 열에 대한 편집기 템플릿을 만들려고합니다. 편집을 클릭하면이 간단한 문자열 열에 동일한 문자열 값이 표시되고 옆에 onclick 이벤트가있는 단추 또는 이미지가 표시됩니다.ASP.NET MVC Edtior 템플릿의 문제점

나는 할 수 없다!

나는 아주 간단한 예제를 발견했습니다. 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에는 값이 없습니다. 무슨 일이야? 이것을 막고있는 것은 그리드에서 무엇입니까? combobox와 같은보다 복잡한 편집기 템플리트는 데이터를 편집기 템플리트에 다시 저장합니다.

데이터를 나중에 변경하는 버튼과 같은 몇 가지 추가 옵션을 사용하여 동일한 텍스트를 편집기 템플릿에 표시하는 방법은 무엇입니까?

스티브

+0

호기심입니다. EditorTemplate을 사용하여 데이터를 표시하는 이유는 무엇입니까? DisplayTemplate을 사용해야합니다. 파일의 이름도 정확하게 지정 했습니까? 나는 오랫동안 WebForms 엔진을 사용하지 않았기 때문에 ascx 또는 aspx가 필요한지 기억이 안납니다. –

답변

0

스티브, 컨트롤러 코드 샘플을 제공해 주시겠습니까? 모델 데이터를 올바르게 설정하지 않는 것처럼 들립니다.