我正在尝试为我的LoadUser控制器创建自定义网址。我想要网址
site.com/LoadUser/1。
LoadUserByID
路线高于我的默认路线。我一直收到默认错误页面
“错误。处理您的请求时出错。”
有人可以指出我正确的方向吗?
我的代码如下:
RouteConfig.cs
routes.MapRoute(
name: "LoadUserByID",
url: "LoadUser/{id}",
defaults: new { controller = "LoadUser", action = "ID", id = UrlParameter.Optional }
);
LoadUserController.cs
//
// GET: /LoadUser/[userid]
public ActionResult ID(int id)
{
ViewBag.Message = "ID page";
return View();
}
更新
代码很好,我是MVC的新手。我没有为LoadUser创建一个View。我以为我可以使用默认视图。确保创建了与Controller / Action相关的视图。