2013-02-12 88 views
0

我有這個非常奇怪的問題,因爲我無法發佈任何帶有句點的文本。下面是我的Ajax調用的網址:WebApi呼叫中的轉義字符

url = 'BIReports/SaveReport/' + reportDescription; 

如果reportDescrption中有一個時期,它不交。想法?

+0

讓我來修改一下。如果它以一段時間結束,它不會發布。它可以在文本的任何地方有一段時間,除了最後。不明白。 – 2013-02-12 00:43:16

回答

1

Phil Haack's blog中所述,您可能想要嘗試將relaxedUrlToFileSystemMapping設置爲true

<configuration> 
    <system.web> 
    <httpRuntime relaxedUrlToFileSystemMapping="true"/> 

    <!-- ... your other settings ... --> 
    </system.web> 
</configuration> 
+0

如果您將字符串直接連接到URL中,那麼使用HttpServerUtility.UrlEncode避免使用特殊字符的問題也很明智 - http://msdn.microsoft.com/zh-cn/library/zttxte6w。 aspx - 請注意「。」 *不是*特殊字符,Maggie Ying的上述答案仍然是*問題的答案。 – Snixtor 2013-02-12 01:05:42