Как исправить проблему white sapce в C# MVC после перезаписи url-адреса
В моем url-адресе после перезаписи url-адреса теперь появляется следующее: %E2%80%8B
Продукт/подкатегории / 94 / Audi-50 (86)-1.1/воздушный фильтр/43420%E2%80%8B
Так и должно быть
Продукт/подкатегории / 94 / Audi-50 (86)-1.1/воздушный фильтр/43420
Я знаю, что это где-то белое пространство, я пытался решить эту проблему, но безуспешно.
Я использую этот маршрут:
routes.MapRoute( name: "Detail", url: "{controller}/{action}/{selected}/{category}/{code}", defaults: new { controller = "Product", action = "ProductDetails" } );
Это href, который указывает на упомянутый url-адрес.
<a href="@Url.Action("ProductDetails", "Product" , new { code=@c.Code.Replace(" ", string.Empty), selected=@selectedCar, category=@c.Name})" id="link"> Details </a>
Что я уже пробовал:
Я попытался решить эту проблему с белым пространством с помощью
Trim()Я пробовал с
Replace("%E2%80%8B", string.Empty)
Я пробовал с:
string encodedString = Server.HtmlEncode(code);
Ни один из них не исправил эту проблему. Есть ли у вас какие-либо другие идеи, что я могу попробовать еще, чтобы исправить эту проблему? Спасибо!