路由在Asp.net MVC中接受URL中的任何字符,如stackoverflow
本文关键字:任何 字符 stackoverflow URL Asp net MVC 路由 | 更新日期: 2023-09-27 18:11:39
我已经创建了下面的路由来接受最后一个参数中的任何值,但是它不起作用。
routes.MapRoute(
"My Route", // Route name
"Home/MyMethod/{LID}/{MID}/{JID}/{*Title}", // URL with parameters
new { controller = "Home", action = "MyMethod" }
);
我想接受像
这样的路由http://localhost:10537/Home/MyMethod/47518/QQEBH/T2776086/8758~!@#$%^*()-+=-HAMPDEN--DR-TAMPA-FL-33626
一个工作的例子是stackoverflow本身。
http://stackoverflow.com/questions/28695240/how-to-show-american-sign-language-hand-&*%3E%3C:signs-on-ios-keyboard-keys/28695997?noredirect=1#comment51236176_28695997
你可以在上面的URL中看到,它接受&*><:
等符号。任何帮助都是值得感激的。
经过一番搜索,我找到了解决方案
<system.web>
<httpRuntime requestPathInvalidCharacters="" requestValidationMode="2.0" />
<pages validateRequest="false" />
</system.web>
Ref:-正在获取"一个潜在危险的请求。从客户端检测到路径值(&)"