我如何在Asp.Net mvc中编写一个路由来处理这样一个网址:@ / p>
http://graph.facebook.com/http://codedojoboise.com/
我试过这条路线,但在尝试运行时遇到400 Bad Request错误。
routes.MapRoute(
"LinkPreview",
"LinkPreview/{path}",
new {controller = "LinkPreview", action = "Get"});
答案 0 :(得分:0)
在ASP.NET中处理这些字符是一个真正的PITA。您可以结帐this或base64 encode it。
答案 1 :(得分:0)
字符:和/被视为参数分隔符,因此路由不匹配。试试LinkPreview / {* path},它会告诉它使用以下所有字符作为参数的一部分。