2010-02-22 61 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); 
}