我有以下结构:asp.net mvc - 为什么模型为null?
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
}
}
}
}
终于在视图:
@using project1.Models
@model PageMain
var datatable = Model.dtable // but this is throwing an error since the model is null
有谁知道为什么我的模型返回null?我如何访问PageMain.cs中的数据表?我是MVC的新手,所以如果我在结构中有任何逻辑错误,请不要犹豫在警告我:)
这个DataTable对于每次调用都是唯一的,还是像你需要访问的静态值? – 2011-06-05 12:14:36
它的内容是根据url参数 – Shaokan 2011-06-05 12:15:35
设计的,该代码属于控制器,而不是模型。 – SLaks 2011-06-05 12:24:33