ASP.NET Core MVC - Escaping slash issue
Здравейте колеги имам следния проблем: когато се опитам да използвам RedirectToAction ми ескейпва наклонената черта - например RedirectToAction(nameof(Details) + "/" + model.Username) и ми връщa "Details%2F" ?! В таг хелперите е същата работа но там поне може вместо asp-action да си сложим един "а href" и готово, при RedirectToAction как ще стане, някой ако може да помогне ? Търсих из нета но не намерих адекватни решения, а в документацията на майкрософт пише че трябва да се ескейпне с дабъл слаш или овъррайд на "DefaultODataPathHandler" - първия начин не работи а за втория си нямам идея как да стане :)
Не става, така връща само "Details" без /{username} :)
А приемаш ли string username в Details action-а? Или името на праметъра е различно или model.Username е null.
"[Route("Users/Details/{username}")]
public IActionResult Details(string username)"
При дебъг username не е null, просто при редиредт екшъна ми ескейпва наклонената черта ... :)