Asp.Net路由到带参数的操作

时间:2014-10-28 15:14:58

标签: asp.net routing action

我有一个路由配置文件,其中包含以下路由设置

routes.MapRoute(
     name: "Login",
     url: "Account/login/{username}/{password}",
     defaults: new { controller = "Account", action = "Login"}
);

我在帐户控制器中有一个登录操作

    [HttpPost]
    public ActionResult Login(string username, string password)
    {
        // do some
    }

    [HttpGet]
    public ActionResult Login()
    {
        //do some
    }

我只想调用第一个动作,参数不是第二个

你能帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

第一个是POST,第二个是GET。因此,用于调用的HTTP谓词将决定调用的内容。