私はasp.net MVC 4を使用しています。
これらは私のルートです:
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}"
);
現在のコントローラーは、次の要求に正しく応答します。
http://localhost:2020/PrivacyUrls/Details/ct14524
このような URL を検証するにはどうすればよいですか?
http://localhost:2020/PrivacyUrls/Details/*ct14524
http://localhost:2020/PrivacyUrls/Details/&ct14524
404 を返すようになりました。
クライアントから潜在的に危険な Request.Path 値が検出されました (*)。
潜在的に危険な Request.Path 値がクライアント (&) から検出されました。
このルートを追加することを考えましたが、役に立ちませんでした:
routes.MapRoute(
"PivacyUrl/Details",
"PrivacyUrls/Details/{*ctid}",// URL with parameters
new { controller = "PrivacyUrls", action = "Details" }
);