0

我试图建立简单的 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 一起工作?

4

0 回答 0