Ich habe ein Problem mit der Zulassung von Sternchen (*) in der URL meiner Website. Ich verwende ASP.NET MVC 2 und .NET 4.0.
Hier ist ein Beispiel, das das Problem beschreibt:
http://mysite.com/profile/view/Nice *
Der Benutzername ist Nice* und ASP.NET sagt, dass die URL unzulässige Zeichen enthält:
Illegal characters in path.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.ArgumentException: Illegal characters in path.
Ich habe alle Web.config-Methoden ausprobiert, die ich online gesehen habe, z. B:
<pages validateRequest="false">
und
<httpRuntime requestPathInvalidCharacters="" requestValidationMode="2.0" />
Meine Frage lautet also: Ist es möglich, ein Sternchen in der URL zuzulassen? Wenn nicht, gibt es eine Kodierungsmethode in .NET, die Sternchen (*) kodieren kann?
Danke!