Saya telah mendaftarkan rute berikut;
routes.MapRoute(
"LocationsByArea",
"Locations/{system}/{storage}/{area}",
new { controller = "StorageLocation", action = "Index" },
null
);
...dan kode berikut menurut pandangan saya;
<%= Html.ActionLink("Platser", "Index", "StorageLocation", new { system = Model.System, storage = Model.Storage, area = item.Name }, null)%>
Masalah saya adalah ketika "area = item.Name" berisi titik dua, mis. "Wilayah 4:1". Jika saya mengeklik tautan yang diberikan, saya mendapatkan kesalahan HTTP 400, Permintaan buruk. Saya kira saya harus menyandikan parameter area saya dengan cara tertentu, tetapi saya tidak tahu caranya. Bantuan apa pun dihargai.
Terima kasih!