Heute begann ich mit der MVC 3 Beta zu spielen. Gestartet mit einer Anwendung von Standard-MVC 3-Vorlage, hinzugefügt, wie eine neue Aktion in der Heimsteuerung folgt (mit Blick dafür)ASP.NET MVC Beta Autorisieren Attribut sendet mich zu falschen Aktion
[Authorize]
public ActionResult Secured()
{
ViewModel.Message = "This is secured area, only authenticated users should be here.";
return View();
}
Jetzt, wenn ich versuche zu Gesicherter Aktion zu navigieren zu gehen ich eine 404-Seite erhalten kein Fehler gefunden.
Hier ist der Abschnitt Authentifizierung aus meiner web.config.
<authentication mode="Forms">
<forms loginUrl="~/Account/LogOn" timeout="2880" />
</authentication>
Wenn ich es richtig das Autorisieren Attribut verstehe in einer 401 nicht autorisierten HTTP-Antwort zur Folge haben soll, die durch die Authentifizierung Handler abgefangen werden soll, und leiten Sie mich zum loginUrl. Was zu einer Account/LogOn Aktion führen sollte.
Meine MVC 2 Anwendung funktioniert wie erwartet und bringt mich zu Account/LogOn Aktion, fehle ich etwas? oder Ist das ein Fehler in MVC 3 Beta?
Es ist nicht nur du - hatte nur das gleiche Problem! –