2016-04-10 100 views
2

我有一個路線[路線(「術語/ {術語}」)與動作屬性: 公共無效更新(字符串項,期限用戶)是否可以在ASP.NET Web API中發送空白參數?

的問題是,我怎麼能發送空白{項} (例如「」,或「\ t」)到這條路線?那可能嗎?

+0

您是否嘗試過? –

+0

您是否試過%20 –

+0

爲了澄清,您是否希望ASP.NET和Web服務器在資源路徑中尊重末尾的空白? – Dai

回答

3

我相信這是%20你在找什麼。它相當於一個空間。

*您也可以使用+,但具體而言,它是URL編碼器未使用的所有內部術語。

編輯:

此行添加到你的web.config:

<httpRuntime relaxedUrlToFileSystemMapping="true"/> 
+0

%20只有當它位於正常字符之間時才起作用,例如 {url}/terms/a%20b,這工作正常,參數初始化爲「ab 「這個值是正確的,但它不適用於空間或尾部空間 –

+0

啊,這是因爲'relaxedUrlToFileSystemMapping'默認設置爲'false'。添加上面的行 – Explisam

+0

但是在這種情況下空格仍然不起作用。尾部空格正在被修剪。 –

相關問題