In der Aktion, die von einem AJAX-Aktionslink aufgerufen wird, muss ich eine HttpException basierend auf den aktuellen Bedingungen auslösen. Abhängig von diesen Bedingungen hat die HttpException einen anderen Code.MVC 3 Ajax.ActionLink Wie bekomme ich den Statuscode im OnFailure Handler?
Wie bekomme ich den Statuscode im OnFailure-Handler?
Haben Sie versuchen, eine Httpexception mit dem 401-Code zu werfen? –
@FabioMilheiro, wenn Sie eine HttpException werfen, erhalten Sie immer einen 500 internen Serverfehler. – Marthijn
OK. Ich erinnere mich jetzt hatte ich ein ähnliches Problem. Sie verwenden ActionLink. Verwenden Sie jQuery direkt. Hier ist eine Antwort mit einem Beispiel http://stackoverflow.com/questions/2064261/how-to-return-404-status-in-jquery/2064277#2064277. Sie sollten das Ergebnis erzielen, das Sie suchen (verwenden Sie xhr!). –