【发布时间】:2014-11-21 15:50:35
【问题描述】:
我有一个名为AccountController 的控制器,它处理与用户相关的操作。
我还定义了一个方法:
//
// GET: /Account/Login
public ActionResult Login(string token)
{
//logic here
}
为什么没有指定token 的以下 URL 会调用上述操作?
http://localhost/Account/Login
我希望像 http://localhost/Account/Login?token=abcdefgh 这样的 URL 只调用该操作。
这是我的路由配置:
public class RouteConfig
{
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
}
}
有人可以帮忙吗?谢谢!
【问题讨论】:
-
对不起,我是 ASP.NET MVC 的新手。你能建议我怎么做吗?我已经更新了上面的路由配置。请看。
标签: asp.net-mvc