我現在有這個控制器功能:嘗試編輯不存在的項目的最佳做法?
public ViewResult Edit(int id)
{
//get user from id
var user = _adminRepository.GetUser(id);
return View(user);
}
目前這給我一個錯誤我的視圖頁面上,如果我嘗試在沒有與100在一個id沒有用戶與100的ID,編輯項目數據庫。
處理此問題的最佳做法是什麼?將它們發送到創建頁面,或顯示友好的錯誤消息?該重定向功能應該在控制器功能內嗎?
同意。網站上的任何內容都不應該*鏈接到此頁面(因爲它不存在),因此唯一的方法是手動。應該是404. – RPM1984 2011-02-02 00:22:17
@ RPM1984 - 這個想法是我有一個用戶網格,每個用戶都有一個編輯按鈕。我們遇到了一些用戶被某人刪除的問題,然後有人點擊了他們打開了一段時間的網頁上的「編輯」按鈕,導致錯誤。 – Steven 2011-02-02 00:24:07