2011-11-23 24 views
5

Estoy configurando un sitio móvil de JQuery con ASP.NET MVC 3 y la UI Razor. Estoy generando mis enlaces como:JQuery Mobile Links with MVC

<a href='@Url.Action("View", "Users", new { Group = 2 })' data-role="button">See Group 2</a> 

Digamos que estoy accediendo desde Inicio/Índice. El problema que estoy teniendo es cuando hago clic en el enlace, que hace:

http://localhost/myapp/Home/Index#myapp/Users/View

También probé el ayudante directa @Html.ActionLink("View", "Users", ...) y yo estoy recibiendo el mismo problema con la URL de, y está causando la solicitud romper. Poner un/antes del enlace es peor. ¿Algunas ideas?

Gracias.

+0

tienen especificó algunas rutas personalizadas ... si es así ¿cómo se ven como – Rafay

+0

@ 3nigma No hay reglas personalizadas. –

Respuesta

4

por cada enlace se puede hacer esto:

Establecer un atributo rel=external, o conjunto de atributos cualquier target.

A nivel mundial se puede hacer esto:

$(window.document).bind("mobileinit", function() { 

    $.mobile.ajaxEnabled = false; 
    $.mobile.hashListeningEnabled = false; 

}); 

jQuery Mobile's navigation model

+0

Gracias, voy a intentarlo. –

+0

Si esto ha funcionado para cualquier persona, sigo recibiendo las etiquetas # que rompen la validación, etc. url = http: // localhost/#/Cuenta/Iniciar sesión –