net mvc form asp asp.net-mvc asp.net-mvc-2

asp.net-mvc - form - placeholder mvc



Html.EditorFor no cargar rutas de plantilla personalizadas (1)

Creo que tienes demasiadas carpetas. Hay una convención específica que debe seguir al usar EditorTemplates y DisplayTemplates. Intenta poner tus plantillas en esta carpeta y debería funcionar:

"~/Views/Shared/EditorTemplates/CustomTemplate.ascx"

Actualizar:

No todas las plantillas de edición deben ir a la carpeta Compartido. También puede colocar plantillas específicas del controlador en carpetas específicas del controlador:

"~/Views/Home/EditorTemplates/CustomTemplate.ascx"

En mi programa he puesto,

<%: Html.EditorFor(m => m.EducationData , "~/Views/HTML/Shared/EditorTemplates/Foo/CustomTemplate.ascx")%>

pero no carga las plantillas de editor de la ruta que he dado. He visto en algunos de los ejemplos, el enlace donde han dado rutas personalizadas para las plantillas. ¿Alguien puede sugerir algo? o MVC2 admite rutas personalizadas para plantillas de editor? o ¿Hay alguna forma de personalizar el web.config o algunas configuraciones, así puedo cambiar las ubicaciones predeterminadas de las plantillas?