【发布时间】:2010-08-16 04:14:12
【问题描述】:
从 MVC2 开始,搞乱一个简单的数据库,只使用索引视图来显示如下项目:
在控制器中:
//
// GET: /Equipment/
public ActionResult Index()
{
return View(database.Artists.ToList());
}
然后是视图中自动生成的代码:
<td> <%: item.ArtistID %> </td>
<td> <%: item.GenreID %> </td>
等等等等
在我的示例中,此数据可能尚未填充,因此它可能为空。现在,当我尝试加载视图时,我会得到一个 NullReferenceException。那么这个代码属于哪里呢?
我猜你可以在视图中有一个 if 语句,尽管这肯定不是逻辑应该去的地方。我应该创建一个 html 帮助器,如果值为 null 则只返回空字符串?
编辑:
感谢您的帮助。
我还有一个问题。如果说我正在开发一个索引浏览类型的页面怎么办。目前我在一页上显示所有项目,但有 2k 个项目。是否有关于如何拆分的教程或示例?我想我的索引浏览控制器可以只从浏览器中获取一个整数范围值,然后我就说显示下一个 100
【问题讨论】:
标签: asp.net visual-studio visual-studio-2010 asp.net-mvc-2