因此,我正在关注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