У меня зарегистрирован следующий маршрут;
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, Bad reqest. Я предполагаю, что мне нужно каким-то образом закодировать мой параметр области, но я не могу понять, как это сделать. Любая помощь приветствуется.
Спасибо!