我有以下結構: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