我有一个MVC3应用程序,我想直接使用电子邮件中发送的链接开始操作。MVC3 - 电子邮件中的直接链接以启动控制器操作
链接看起来像这样
http://localhost:52972/Account/Confirm/c4e80acb46R8uIq
在我的MVC应用程序我有一个的AccountController和我创建了一个动作确认,如下图所示:
public ActionResult Confirm(string id)
{
ViewBag.ConfirmMessage = id;
return View();
}
我在Global.asax的路线是默认的,
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);
}
当我试图访问链接,而不是去控制器的行动,我得到错误
HTTP错误404.0 - 未找到 您正在查找的资源已被删除,名称已更改或暂时不可用。
我在做什么错?
感谢
您确定您的网站仍然在端口52972上运行? – 2012-02-16 00:26:37