JavaScriptを使用せずにSEOとユーザーの検索を最適化する方法について前の質問をしましたが、RedirectToAction
しかし、そうすることで、解決する必要のある新しい問題を見つけました。
検索を送信した場合
「速い茶色のキツネが怠惰な犬を飛び越えた」
(完全なフレーズの「引用符」でGoogleを模倣しようとしています)
アプリケーションが私を爆破します(YSOD)
パスに不正な文字が含まれています。
説明:現在のWebリクエストの実行中に未処理の例外が発生しました。エラーとそれがコードのどこで発生したかについての詳細は、スタックトレースを確認してください。
URLは次のようになります(Firefox)
http:// localhost /search/「速い茶色のキツネが怠惰な犬を飛び越えました」
使用してみUrl.Encode
ましたが、どちらも機能しませんでした... URLは
http:// localhost / search /%2522the%2bquick%2bbrown%2bfox%2bjumped%2bover%2bthe%2blazy%2bdogs%2522のようになります
そしてエラーは言う
'/'アプリケーションのサーバーエラー。
HTTPエラー400-不正なリクエスト。
私が行方不明になっていることは非常に明白なことであるに違いありません。例外の詳細:System.ArgumentException:パスに不正な文字が含まれています。