я использую следующую карту маршрута идентификаторамASP.NET MVC проблема маршрутизации: Как разрешить «» в
routes.MapRoute(
"RenderAssociatedForm",
"DoAction/{nodeLevelId}/{nodeSystemId}",
new {
controller = "FrontEnd",
action = "RenderAssociatedForm",
});
Теперь nodeLevelId
может быть что-нибудь подобное zs\bbal
. Как мы знаем, нам следует избегать «\», поэтому мы используем «zs% 5cbbal». Но все же следующий URL-адрес не сопоставляется с этим маршрутом.
//localhost/DoAction/zs%5cbbal/5
Когда я пытаюсь просто Id без экранирующего символа, он отображает правильно. Может ли кто-нибудь сказать мне, где я ошибаюсь?
Нет решений? :( – Bipul
Это новый год, и большинство людей по-прежнему проводят время со своими семьями. –