2011-10-11 21 views
7

Tengo una aplicación web en ASP.NET MVC y allí tengo una pestaña jqueryUI con formularios en. Y cuando envío deseo volver a la pestaña abierta.RedirectToAction() con tab-id

Conmigo RedirectToAction() i crear la URL

www.foo.com/CV/edit/9 

pero quiero ser capaz de generar

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

he intentado con RedirectToAction ("editar /" + ID + "# tabuladores 2 "), pero eso genera:

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

any1 sabe la respuesta?

Respuesta

20

Cree la URL y luego añádale #tab-2. Devuelve un RedirectResult para redireccionar a la URL creada:

return new RedirectResult(Url.Action("edit", new { id }) + "#tab-2"); 
+0

Gracias, funciona bien :) – Frederiek

-1

No se puede redirigir a una URL hash porque no son una URL física. El hash se utiliza para el anclaje interno de la página. Sería mejor que utilizara un parámetro de URL como &tab=2

Cuestiones relacionadas