| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1273 人关注过本帖
标题:MVC具体删除,编辑怎么实现?
取消只看楼主 加入收藏
wxm198427
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:3
帖 子:561
专家分:25
注 册:2008-6-30
结帖率:52.7%
收藏
 问题点数:0 回复次数:4 
MVC具体删除,编辑怎么实现?
在MVC3中,我用 entity data model实现了数据的增加,但是编辑的时候我是这样写的:public ActionResult Edit(string id)
        {
            Movie movie=db.testtable.Find(id)//这里为什么没有这个Find方法呢?就卡在这里了,没有这个方法?
            return View();
        }

        [HttpPost]
        public ActionResult Edit(TestTable newTT)
        {
            ……
            db.SaveChanges();//db实体模型对象
            return View("Index");
        }

为什么没有这个Find方法?我要怎么操作?谢谢
搜索更多相关主题的帖子: 编辑 public return Movie 
2013-04-01 14:55
wxm198427
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:3
帖 子:561
专家分:25
注 册:2008-6-30
收藏
得分:0 
回复 2楼 lantian8134
应该不用自己定义这个find方法吧,他是包含在Assembly EntityFramework.dll, v4.0.30319这个文件中的系统默认的方法。
2013-04-01 15:38
wxm198427
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:3
帖 子:561
专家分:25
注 册:2008-6-30
收藏
得分:0 
回复 4楼 lantian8134
兄弟:我现在发一个代码块给你瞧瞧:9.2 实现数据的修改视图
接下来,让我们来看一下如何实现一个用来修改数据的视图。
首先打开Movie控制器,追加一个返回数据修改视图的Edit方法与一个对该视图中的表单提交进行处理的Edit方法,代码如下所示。
//
// GET: /Movies/Edit
public ActionResult Edit(int id)
{
        Movie movie = db.Movies.Find(id);
        if (movie == null)
            return RedirectToAction("Index");
 
        return View(movie);
}
//
// POST: /Movies/Edit
[HttpPost]
public ActionResult Edit(Movie model)
{
        try
        {
            var movie = db.Movies.Find(model.ID);
 
            UpdateModel(movie);
            db.SaveChanges();
            return RedirectToAction("Details", new { id = model.ID });
        }
        catch (Exception)
        {
            ModelState.AddModelError("", "修改失败,请查看详细错误信息。");
        }
 
        return View(model);
}
这个代码是在百度文库里面找的一片文章:ASP_NET_MVC3中文版教程绝密.doc,你去百度文库搜索这片文章就知道了,我按照他写的操作,但就是怎么也找不到这个find方法。而且就我这2天的研究发现,那个什么 entity data model这个东西跟entity framework是包含关系。但是……
2013-04-02 16:46
wxm198427
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:3
帖 子:561
专家分:25
注 册:2008-6-30
收藏
得分:0 
回复 4楼 lantian8134
哥们,你这个方法确实实现了,但是我不好意思问那个(x=>x.id==id)这个什么意思,这个X 是哪里来的,我想我要去好好看一下基础MVC了是吧!
2013-04-02 17:17
wxm198427
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:3
帖 子:561
专家分:25
注 册:2008-6-30
收藏
得分:0 
回复 7楼 lantian8134
谢谢
2013-04-11 17:10
快速回复:MVC具体删除,编辑怎么实现?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015895 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved