У меня есть действие с именем ForgetPassword. Каждый раз, когда анонимный пытается получить действие, он перенаправляется на страницу входа. Ниже приведены мои реализации.Разрешить анонимному вызывать определенное действие в asp.net mvc 3
public ActionResult ForgotPassword(string UserName)
{
//More over when i place a breakpoint for the below line
//its not even getting here
return View("Login");
}
А вот часть моего файла web.config
<location path="">
<system.web>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
</location>
<location path="Content">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
<location path="Scripts">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
<location path="Images">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
<authentication mode="Forms">
<forms loginUrl="/Home/Login" timeout="5" slidingExpiration="false" />
</authentication>
Вы украсили свой 'Контроллер/Действие' с помощью атрибута' Authorize' или зарегистрировали глобальный фильтр 'Authorize'? – haim770