用dbfirst+mvc的模式做出来的数据库操作页面中只能完成增加功能,删改都会报错

我用dbfirst模式+mvc快速生成了数据库的操作界面,参考了极客学院中loic老师关于MVC方面的视频,过程与代码应该都没问题,但是在实际操作中 Edit | Details | Delete操作点开之后直接弹到404界面,但是新建项的功能能够实现,请问是在哪出了问题。![图片说明](https://img-ask.csdn.net/upload/201611/12/1478897851_716668.png)图片说明

图片说明
目前我发现是id问题

    public ActionResult Delete(int id = 0)
        {
            Movie movie = db.Movies.Find(id);
            if (movie == null)
            {
                return HttpNotFound();
            }
            return View(movie);
        }

正常情况下如上图id会是相应的格式,但是这个使用的localdb做出来的效果,我自己的连接的SQLserver数据库,id永远都是0,请问是为什么

Edit | Details | Delete操作点开之后直接弹到404界面 可能是定义的路由没找到对应的url. 另外id永远是0,看下生成的id的值和传的id的值是否正确。

Edit | Details | Delete操作点开之后直接弹到404界面 可能是定义的路由没找到对应的url. 另外id永远是0,看下生成的id的值和传的id的值是否正确。