Mam działanie, które chcę ograniczyć tylko do roli "Administrator". Zrobiłem to w ten sposób:Pokaż stronę błędu 404 po błędzie [Autoryzuj]
[Authorize(Roles = "Admin")]
public ActionResult Edit(int id)
Po ręcznym przejściu pod ścieżką Controller/Edit/1 zostaje przekierowany do strony logowania. Cóż, to nie jest złe, ale chcę pokazać 404 zamiast tego i próbować trzymać za to atrybuty. Czy to jest możliwe?
Tylko uwaga, być może warto pokazać 401 lub 403 http://en.wikipedia.org/ wiki/List_of_HTTP_status_codes # 4xx_Client_Error – Danny
O, formalnie masz rację, ale nie chcę, żeby inni wiedzieli, że nazwa akcji jest poprawna (prawdopodobnie by to sugerowało) – deha
Wierzę, że jest to duplikat [Asp.net MVC Authorize atrybut, przekierowanie do niestandardowej strony "brak praw"] (http://stackoverflow.com/q/4457476/267448) –