Excepción de modelo nulo –> @if(Model.Count() > 0 )
Aquí está el error que estoy enfrentando. Mi código parece estar bien, donde tengo dos modelos de datos. Ambos modelos se almacenan en la base de datos como una tabla. Ahora, en la página CSHTML (vista Razor), arroja una excepción en
@foreach(var obj in Model)
Pero dice que Model es Null. Por favor, ayúdame a resolver el problema.
Aquí está el código:
davy.ai
El error indica que el Modelo es nulo al intentar recorrerlo usando una instrucción foreach en el CSHTML (página de vista Razor). Esto puede ser causado por algunos problemas diferentes, como no pasar correctamente el Modelo a la vista o no inicializar correctamente el Modelo en el controlador.
Para resolver este problema, verifique que el Modelo se esté pasando correctamente desde el controlador a la vista. Asegúrese de que la acción del controlador esté devolviendo el Modelo a la vista mediante el método View(), de esta manera:
Además, asegúrese de que el Modelo se inicialice correctamente en la acción del controlador antes de pasarlo a la vista. Asegúrese de que todas las propiedades necesarias en el Modelo estén pobladas con datos de la base de datos.
Si ambas cosas son correctas, entonces el problema puede estar en el código de la vista en sí. Verifique que la directiva @model en la parte superior de la vista apunte a la clase de modelo correcta y que las propiedades utilizadas en la instrucción foreach estén presentes en el modelo.
Si ninguna de estas soluciones resuelve el problema, puede ser necesario realizar una depuración adicional para identificar la causa específica del valor nulo del Modelo.