Мой пример:Ссылка на местоположение на странице (#id) через механизмы ASP.NET MVC?
У меня есть View
, который представляет собой набор тегов div, в котором есть контент, заполненный из данных.
[Несколько из них, с различными LOCATION_ID, естественно]
<div>
<a name="location_id"></a>
Content
</div>
Теперь у меня есть форма [в своей собственной точки зрения] что отправляет содержимое, которое добавляет еще одну запись в DataModel. Как только запись создается и отправляется, я перенаправляю обратно в Action
, который возвращает View
с листингом <div>
.
Моя задача:
Я хотел бы страницу, чтобы сфокусировать <div>
блок, который был только что создан. В идеале я бы хотел сделать это без использования javascript, - я бы хотел использовать конец #location_id для URL. Нравится так: http://site/Controller/Action/Id#12
(или что-то в этом роде).
У любого есть какие-либо советы о том, как это сделать?
Edit: Я не могу использовать Redirect
метод контроллера (. Или что-нибудь с участием необработанный URL Он должен быть направлен либо через Controller/Action
или Route
механизмов).
:-) Ну, конечно, часть «Перенаправление на URL» очевидна, я ищу способ сделать это с контроллера. Я должен был упомянуть, что я не могу перенаправить на «raw url», мне нужно настроить свою маршрутизацию на действия или маршруты. – Terje