2010-02-22 53 views
0

我有一个模型,在该模型的方法,例如,ASP.NET MVC选择问题

public Pages GetPage(int? id) 
{    
    return _dataContext.Pages.First(p => p.id == id); 
} 

如果我传递了错误的参数(如123333-没有记录它的数据库),它抛出一个异常,

序列不包含任何元素

什么是正确的代码版本,或者可以尝试和catch简单地使用?

回答

5

假设页面是参考的类型,在这种情况下默认<Ť>为空:

public Pages GetPage(int? id) 
{ 
    return _dataContext.Pages.FirstOrDefault(p => p.id == id); 
}