Как я могу добавить пользовательские параметры URL к MVC RedirectToAction

У меня в настоящее время есть простое действие MVC RedirectToAction:

return RedirectToAction("Edit", "Customers", new {Id = iNewId});

который перенаправляет к Cutomers/Edit/1

Однако я хотел бы добавить некоторые пользовательские значения к URL, который привыкнет JavaScript, возвращая URL такой как Cutomers/Edit/1#Tab1

Каков лучший метод выполнения этого?

5
задан ekad 10 June 2015 в 08:19
поделиться

1 ответ

routes.MapRoute("WithTarget", "{controller}/{action}/{id}#{target}");

и

RedirectToAction("Edit", "Customers", new { id = iNewId, target = "Tab1" });

или

RedirectToRoute("WithTarget", new { controller = "Customers", action = "Edit", id = iNewId, target = "Tab1" });

Но помните, что фрагмент никогда не отправляется от клиента на веб-сервер, поэтому нет возможности прочитать его значение. в действии контроллера.

10
ответ дан 13 December 2019 в 22:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: