它是一个关于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