我有一个名为 UserController 的控制器,其中只有 Index 操作被称为另一个添加的操作,例如“ home action ”没有被调用,或者调用 actionresult/string 或返回视图
我收到此错误
在 Google Chrome 上运行时
{"Message":"未找到与请求 URI /user/home' 匹配的 HTTP 资源。","MessageDetail":"未找到与名为 'home' 的控制器匹配的类型。"}
并在 Mozilla Firefox 上运行
哎呀!找不到该页面。尝试在下面再给它一次机会。
这是我的整个控制器代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
namespace Mvc4Application1.Controllers
{
public class UserController : Controller
{
//
// GET: /User/
public ActionResult Index()
{
return View();
}
public ActionResult AddPlace()
{
return View();
}
public ActionResult UpdatePlace()
{
return View();
}
public ActionResult DeletePlace()
{
return View();
}
}
}
这是 RouteConfig.cs 文件
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new
{ controller = "Home", action = "Index",
id=UrlParameter.Optional }