它是一個關於MVC3 Razor的小問題,當我試圖調用Controller的詳細信息或刪除方法時,我有一個類似「a/b」的字符串ID。作爲系統假設「a/b」爲2個參數而出現錯誤,但我必須將其傳遞給一個字符串值參數。MVC3 Razor URL.Action帶正斜槓的參數值。給出錯誤
- 編輯
< a href="@Url.Action("Details", "Search", new {id = "a/b"})">Details </a>
我的控制器/法就像是 搜索/詳細信息(字符串ID)
而且我想給ID = 'A/B'。但.Net假定它是URL中的2個參數。
請建議。
我正在使用webgrid,並有一個鏈接來呼叫詳細信息,但我的ID是'a/b'。請建議如何在MVC3中逃脫。 我的請求是這樣的:@ Url.Action(「Details」,「Search」,new {id =「a/b」} 當我點擊鏈接時尋找URL「Search/Details/a/b」和 – Arvind 2012-03-08 16:29:25
我試過這個,但它給了我同樣的錯誤 @ Html.ActionLink(「Text To Display」,「Action」,「Controller」,new {id =「a // b」}) 。 as .Net intrepret again in'a/b' – Arvind 2012-03-08 16:36:17
這很奇怪,我的理解是值應該被轉義 – 2012-03-08 16:40:31