ASP.NET MVC 400 Ungültige Anforderung mit URL-beschränkten Zeichen wie%

8

Ich entwickle eine ASP.NET MVC 3 Blog-Anwendung mit VS10 und seinem asp.net-Entwicklungsserver, und heute stieß ich auf den Fehler "HTTP Error 400 - Bad Request", wenn ich in einem Blogpost mit einem Slug das anforderte hat diese Zeichen "doesn% 25e2% 2580% 2599t" drin.

Ich dachte, dass das Zeichen "%" in der URL erlaubt ist, zum Beispiel haben Sie in StackOverflow Ссылка und dieser Link zeigt Ihnen alle Fragen, die mit c # markiert sind. Was ist der Unterschied für meine URL und wie behebt man sie? Könnte jemand erklären.

Vielen Dank!

    
Ray Fan 20.02.2011, 18:00
quelle

1 Antwort

7

Sie können den folgenden Blogpost auschecken, in dem Scott Hanselman erklärt, wie Sie aktivieren Sonderzeichen in URLs. Machen Sie sich nicht zu schick, es ist immer noch ziemlich begrenzt. Sie könnten auch die folgenden Beitrag , um zu sehen, wie dies auf SO implementiert wird (der Beitrag ist ziemlich alt und die Dinge könnten sich seither geändert haben, aber immer noch eine gute Quelle für Informationen).

    
Darin Dimitrov 20.02.2011, 18:03
quelle

Tags und Links