Pregunta

Estoy construyendo una red genérica para utilizar en aplicaciones ASP.NET MVC. Estoy teniendo problemas con la toma de una vista parcial que recibe una clase genérica que se le pasa.

He preparado un pequeño proyecto de muestra que demonstates lo que yo quiero hacer. descargarlo aquí.

En el HomeController tengo 2 acciones del controlador que utiliza mi clase rejilla genérico para preparar los datos de los empleados y del Departamento de que se mostró por la vista /Shared/SimpleTrustGridViewer.ascx parcial reutilizable.

El problema es que en la actualidad sólo consigo la acción del controlador a los empleados a trabajar cuando hago la vista parcial heredar como esto:

<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<TrustGrid<Employee>>" %>

El controlleraction Departamentos arrojará el error que estoy atascado en.

Estoy esperando que alguien puede echar un vistazo al proyecto de ejemplo he preparado y se puede llegar a una manera simple y fácil de hacer que la vista parcial de trabajo para los empleados y departamentos. No se requiere ninguna base de datos ni nada, sólo tiene que utilizar repositorios falsos.

Puede copiar y pegar el código de fijación aquí o vínculo o electrónico (*myUserNameWithoutSpace*1985@gmail.com) el proyecto de muestra fijo.

Cualquier ayuda es muy apreciada!

(Esta es una continuación en esta pregunta, ya que era incapaz de obtener una buena respuesta allí. he preparado un proyecto de ejemplo ahora que se puede utilizar para demostrar lo que hay que hacer.)

Editar : no me importa el iColumn y ITrustGrid interactúa demasiado, he jugado un poco con los que al tratar de solucionar el problema.

¿Fue útil?

Solución

Extender un método como .getTrustGrid () para que pueda obtener el mismo tipo que necesita.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top