如何使用 ”?”作为URl中的字符串

时间:2017-08-27 19:30:49

标签: asp.net-mvc-4 url-rewriting routing

我遇到“?”的问题登录Url

示例:我的网址就像

  

/讨论/如何%20to%20pass%20css%20exam?-1

但是这个“?”删除后面的一切。 如果我的网址是这个

  

/讨论/如何%20to%20pass?%20css%20exam-1

然后从网址中删除20css%20exam-1

这是我的路线

 routes.MapRoute(
        name: "discussionDetail",
        url: "discussion/{Url}-{ID}",
        defaults: new { controller = "Discussion", action = "Detail",Url = "" }
    );

1 个答案:

答案 0 :(得分:0)

尝试%3f?的ASCII码为63或0x3F)。