RedirectToAction () с идентификатором табуляции - PullRequest
7 голосов
/ 11 октября 2011

У меня есть веб-приложение в ASP.NET MVC, и там у меня есть вкладка jqueryUI с формами в. И когда я отправляю, я хочу вернуться к открытой вкладке.

Со мной RedirectToAction () я создаю URL

www.foo.com/CV/edit/9

Но я хочу иметь возможность генерировать

www.foo.com/CV/edit/9#tab-2

Я пытался с RedirectToAction ("edit /" + id + "# tab-2"), но это генерирует:

www.foo.com/CV/edit/9%23tab-2

any1 знает ответ?

Ответы [ 2 ]

20 голосов
/ 11 октября 2011

Создайте URL, затем добавьте к нему #tab-2. Вернуть RedirectResult для перенаправления на созданный URL:

return new RedirectResult(Url.Action("edit", new { id }) + "#tab-2");
0 голосов
/ 11 октября 2011

Вы не можете перенаправить на хешированный URL, потому что они не являются физическими URL.Хеш используется для внутренней привязки страницы.Лучше всего использовать параметр URL, например &tab=2

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...