ASP.NET MVC 2 - 身份验证表单不会触发操作

时间:2010-10-12 12:24:00

标签: asp.net-mvc-2

您有一个正确调用Action的表单。但是当我启用身份验证表单时,登录操作不会启动(我用断点测试它)。

我的Web.config是:

    <authentication mode="Forms">
    <forms loginUrl="Autenticacao/Index"></forms>
    </authentication>
    <authorization>
    <deny users="?"/>
    </authorization>

在控制器 Autenticacao 的视图索引中我有我的表单:

    <% Html.BeginForm("Login", "Autenticacao"); %>
    <input type="text" id="autenticacaoReferencia" name="autenticacaoReferencia" /><br />
    <input type="text" id="autenticacaoPassword" name="autenticacaoPassword" /><br />
    <input type="submit" value="Entrar" />
    <% Html.EndForm(); %>

如果身份验证表单已禁用,则会强制调用控制器登录

我是否以错误的方式使用BeginForm?

编辑:登录操作:

    public ActionResult Login(string autenticacaoReferencia, string autenticacaoPassword, string returnUrl)
    {
    ...
    }

由于

1 个答案:

答案 0 :(得分:0)

您是否使用[Authorize]属性修饰了自己的行为?