当前位置: 代码迷 >> ASP.NET >> 运行MVC出现的异常
  详细解决方案

运行MVC出现的异常

热度:2813   发布时间:2013-02-25 00:00:00.0
运行MVC出现的错误
--------------------------------------------------------------------------------

对控制器类型“StoreController”的操作“Details”的当前请求在下列操作方法之间不明确: 
类型 MvcApplication4.Controllers.StoreController 的 System.Web.Mvc.ActionResult Details(Int32)
类型 MvcApplication4.Controllers.StoreController 的 System.String Details() 

这是程序相关代码:
 // GET: /Store/Browse

  public ActionResult Details(int id)
  {

  var book = new Book { Title = "书籍 " + id };

  return View(book);



  }

我是新手。谢谢

------解决方案--------------------------------------------------------
方法Details名字改下试试 或者加上[HttpPost]标识
------解决方案--------------------------------------------------------
你的方法跟系统保留字冲突,在你的的action名字前面加个@

也就是改成

public ActionResult @Details(int id)
{

var book = new Book { Title = "书籍 " + id };

return View(book);

}

就可以了
------解决方案--------------------------------------------------------
Details()重名了 要么你多加参数 要么改名
  相关解决方案