2011-11-23 52 views
5

我正在建立一个带有ASP.NET MVC 3和Razor UI的JQuery移动网站。我生成我的链接,如:JQuery Mobile与MVC的链接

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

说我从主页/索引访问它。我遇到的问题是,当我点击链接,它的作用:

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

我也试过直接帮助@Html.ActionLink("View", "Users", ...)和我得到了同样的问题与URL的,并且它导致应用程序打破。在链接之前放置一个/更糟。有任何想法吗?

谢谢。

+0

有你指定一些自定义路线...如果是如何他们看起来像 – Rafay

+0

@ 3nigma没有自定义规则。 –

回答

4

每链接,你可以这样做:

设置一个rel=external属性,或设置任何target属性。

在全球范围内,你可以这样做:

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

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

}); 

jQuery Mobile's navigation model

+0

谢谢,我会试一试。 –

+0

这有没有为任何人工作,我仍然得到#标签打破验证等? url = http:// localhost /#/ Account/Login –