运行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()重名了 要么你多加参数 要么改名