因此,我正在關注ScottGu的NerdDinner教程,並且在解決此錯誤時遇到了一些麻煩。我想實現CRUD,所以剛開始,在編輯數據,我開始使用此代碼:理解NerdDinner MVC爲什麼會返回錯誤的問題
public ActionResult Edit(int id)
{
Dinner dinner = dinnerRepository.GetDinner(id);
return View(dinner);
}
其中顯示編輯視圖正確,並給我的字段編輯我的數據。現在,當我繼續和我的編輯操作變成這樣:
我將返回404錯誤。顯然無法找到編輯視圖。我很難理解爲什麼會發生這種情況。我甚至試圖複製確切的語法(我不喜歡這樣做),但沒有運氣。我錯過了那些明顯的東西嗎?
編輯:我馬上發生,因爲我加入這一行:
的[AcceptVerbs(HttpVerbs.Post)
也許這將有助於?
404發生在GET還是POST? 第一種方法是用於GET,第二種用於POST。正如blowdart所說,我們不是在修改編輯方法,而是添加第二個。 – 2009-07-30 06:32:19