У меня зарегистрирован следующий маршрут;
routes.MapRoute(
"LocationsByArea",
"Locations/{system}/{storage}/{area}",
new { controller = "StorageLocation", action = "Index" },
null
);
... и следующий код, на мой взгляд;
<%= Html.ActionLink("Platser", "Index", "StorageLocation", new { system = Model.System, storage = Model.Storage, area = item.Name }, null)%>
Моя проблема заключается в том, что «area = item.Name» содержит двоеточие, например. «Площадь 4:1». Если я нажму на отображаемую ссылку, я получу HTTP-ошибку 400, неверный запрос. Я думаю, мне нужно каким-то образом закодировать параметр области, но я не могу понять, как это сделать. Любая помощь приветствуется.
Спасибо!