ASP.NET MVC URLは "/" スラッシュが含まれています
私は状況は以下のように「/」スラッシュ(ユーザー入力を)持ってきたことが、URLパラメータで遭遇しました
1.通常の操作
http:// localhostを:45405 /ホーム/製品名= HTC / M8 /携帯電話のセット?
正常に動作して2
http:// localhostを:45405 /ホーム/製品名= '抗アップ' 白歯磨き粉_王?
これまでのところ、我々は持っていないが、我々はよく見ると、URLの最適化のSEOを行う必要があり、我々は、書き換え、次のURLのようにやります
1: //商品
2:routes.MapRoute(
3:名前: "製品"、
4:URL: "製品/ {名前}"、
5:デフォルト:新しい{コントローラ= "ホーム"、ACTION = "製品"、名前= UrlParameter.Optional})。
1.エラー
http:// localhostを:45405 /商品/ HTC / M8 /携帯電話のセット
正常に動作して2
http:// localhostを:45405 /雑貨/ '抗アップ' 白歯磨き粉_キング
今回はルート名の前に*を追加することができます。
1: //商品
2:routes.MapRoute(
3:名前: "製品"、
4:URL: "製品/ {*名}"、
5:デフォルト:新しい{コントローラ= "ホーム"、ACTION = "製品"、名前= UrlParameter.Optional})。
エラーはまた、高度な先人けちるしないでください場合は、助言ありがとうございました。
オリジナル:大列 [ASP.NET MVC] URLルーティングURLは"/"スラッシュが含まれています