與MVC2開始,用一個簡單的數據庫亂搞,只是使用索引視圖,顯示一個類似的項目:MVC2 - 基本問題,其中邏輯應該去
控制器:
//
// GET: /Equipment/
public ActionResult Index()
{
return View(database.Artists.ToList());
}
則
<td> <%: item.ArtistID %> </td>
<td> <%: item.GenreID %> </td>
等等等等
在我的例子,其PO:汽車在視圖中生成的代碼這個數據沒有被填滿,所以它可能是空的。現在,當我試圖加載視圖時,我將得到一個NullReferenceException。那麼這個代碼在哪裏呢?
我想你可以在視圖中有if語句,但肯定這不是邏輯應該去的地方。我應該創建一個只返回空字符串,如果值爲空的HTML幫助器?
編輯:
感謝您的幫助。
我有另一個查詢。如果說我正在開發一個索引瀏覽類型頁面,該怎麼辦?此刻即時顯示在一個頁面上的所有項目,但有像2K項目。是否有教程或如何分解它的例子?我想我的索引瀏覽控制器可能只是從瀏覽器中取整數值,然後我只是說接下來顯示100
對不起,我的意思是一個記錄中的一個字段可能爲空。但是你的回答是有道理的,所以我只需更改構建非空列表的邏輯並將其設置爲視圖模型的數據 – baron 2010-08-16 04:28:55