2011-11-23 93 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 –