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

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

3个回答

图片说明
目前我发现是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的值是否正确。

guwei4037
极简吧 回复qq_36555299: 可能你view中写的Delete链接的url的id就不对或者就没有写,所以一直为0。对比正确的程序看一看。
接近 4 年之前 回复
qq_36555299
qq_36555299 能请您说的具体点吗,这个id确实有问题,无法传递正确的id给后台,应该怎么改
接近 4 年之前 回复

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

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐