que tienen la siguiente estructura:asp.net mvc: ¿por qué el modelo es nulo?
Controller.cs
public ActionResult PageMain(string param)
{
return View();
}
PageMain.cs
namespace project1.Models
{
public class PageMain
{
public DataTable dtable
{
get {
// some code that returns a DataTable
}
}
}
}
y, finalmente, en la vista:
@using project1.Models
@model PageMain
var datatable = Model.dtable // but this is throwing an error since the model is null
¿alguien sabe por qué mi modelo está volviendo nulo? ¿Cómo puedo acceder a la tabla de datos en PageMain.cs? Soy nuevo en MVC, así que si tengo algún error lógico en la estructura, no dude en avisarme :)
¿Será esta DataTable única por llamada, o es algo así como un valor estático al que debe tener acceso? –
su contenido está diseñado de acuerdo con el parámetro url – Shaokan
BTW, ese código pertenece al controlador, no al modelo. – SLaks