MVC Добавить "#" к строке запроса - PullRequest
2 голосов
/ 23 августа 2011

Я борюсь с чем-то действительно простым ... помочь?Я хочу сделать следующее: у меня есть две страницы с вкладками (JQuery), и я хочу запомнить выбор вкладок.Я решил использовать строку запроса, чтобы добиться этого, но переключаясь между страницами, я не знаю, как пройти вкладку.Пример: у меня есть URL http://localhost/Object/Edit/1#tab_tax1И у меня есть ссылка на другую страницу:

 <%= Html.ActionLink(Resource.Details, "Details", new { id = Model.Object.ID })%> 

Я хочу как-то передать "# tab_tax1", поэтому я сохраняю выбор на другой странице.*

Ответы [ 3 ]

4 голосов
/ 23 августа 2011

вместо использования ссылки действия создайте только URL внутри href тега "a":

Url.RouteUrl(new { controller = "Home", action = "Details", id = Model.Object.ID }) + "#tab_tax1"
1 голос
/ 07 сентября 2011

Вы используете вкладки JQuery, что означает, что вы можете использовать куки.Тогда вам не нужно добавлять вкладку в URL, потому что она хранится в файле cookie.

0 голосов
/ 23 августа 2011

Использовать параметр fragement.

Html.ActionLink(Resource.Details, "Details", controllerName, Request.Url.Scheme, Request.Url.Host, "tab_tax1", null, null)

Надеюсь, эта помощь.

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