我有這個非常奇怪的問題,因爲我無法發佈任何帶有句點的文本。下面是我的Ajax調用的網址:WebApi呼叫中的轉義字符
url = 'BIReports/SaveReport/' + reportDescription;
如果reportDescrption中有一個時期,它不交。想法?
我有這個非常奇怪的問題,因爲我無法發佈任何帶有句點的文本。下面是我的Ajax調用的網址:WebApi呼叫中的轉義字符
url = 'BIReports/SaveReport/' + reportDescription;
如果reportDescrption中有一個時期,它不交。想法?
如Phil Haack's blog中所述,您可能想要嘗試將relaxedUrlToFileSystemMapping
設置爲true
。
<configuration>
<system.web>
<httpRuntime relaxedUrlToFileSystemMapping="true"/>
<!-- ... your other settings ... -->
</system.web>
</configuration>
如果您將字符串直接連接到URL中,那麼使用HttpServerUtility.UrlEncode避免使用特殊字符的問題也很明智 - http://msdn.microsoft.com/zh-cn/library/zttxte6w。 aspx - 請注意「。」 *不是*特殊字符,Maggie Ying的上述答案仍然是*問題的答案。 – Snixtor 2013-02-12 01:05:42
讓我來修改一下。如果它以一段時間結束,它不會發布。它可以在文本的任何地方有一段時間,除了最後。不明白。 – 2013-02-12 00:43:16