En ASP.NET MVC encuentro un error de tipo incorrecto al representar un control de usuario con el objeto escrito correctamente

StackOverflow https://stackoverflow.com/questions/5544

  •  08-06-2019
  •  | 
  •  

Pregunta

Encuentro un error del formulario:"El elemento de modelo pasado al diccionario es de tipo FooViewData pero este diccionario requiere un elemento de modelo de tipo barra" aunque estoy pasando un objeto del tipo correcto (barra) para el control de usuario escrito.

¿Fue útil?

Solución

Lo que dijo @MattMitchell es probablemente la razón por la que aparece este error.

Si tu quieres saber por qué;se debe a que cuando pasa nulo como parámetro controlData cuando usa RenderUserControl(), el marco intentará pasar los datos de la vista desde el contexto de vista actual al control de usuario (consulte el método UserControlExtensions.DoRendering en System.Web.Mvc).

Otros consejos

Lo que probablemente sucedió es que el objeto proporcionado al renderizar el control de usuario es en realidad nulo.

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