vNext:表单方法POST无法使用Debian / Kestrel

时间:2015-03-17 00:55:53

标签: asp.net .net asp.net-mvc asp.net-core kestrel-http-server

我尝试构建简单的ASP.NET vNext应用程序。

我有简单的客户端HTML代码:

<!DOCTYPE html>
<html>
<body>
<form action="/Home/Login" method="post">
    Login: <input type="text" name="login"><br>
    Password: <input type="text" name="password"><br>
    <input type="submit" value="Submit">
</form>
</body>
</html>

我有简单的服务器端代码来处理POST操作:

    [HttpPost]
    [AllowAnonymous]
    public IActionResult Login(string login, string password)
    {
        if (Validate(login, password))
        {
            var claims = new[] { new Claim(ClaimTypes.Name, login) };

            var identity = new ClaimsIdentity(claims, CookieAuthenticationDefaults.AuthenticationType);

            Context.Response.SignIn(identity);

            return RedirectToAction("Index", "Home");
        }

        return RedirectToAction("Login", "Home");
    }

使用Windows / IIS Express,它运行正常,Debian / Kestrel不起作用,服务器方法登录未调用。

所以,我的问题是 - 如何让它与Debian一起使用?

0 个答案:

没有答案