2012-03-16 41 views
-2

我怎樣才能獲得如下因素網址
http://localhost:4847/Category/#pageindex=1
我沒有使用Request.Url.OriginalString
得到完整URL其只給我
blocalhost:4847 /類別
忽略其他參數。基本上我想從這個網址獲得#pageindex = 1
還有其他方法可以獲得(#pageindex = 1)無法獲得在asp.net MVC3完整URL它忽略#

+0

這是正確的,你只能在客戶端代碼 – 2012-03-16 15:38:40

+0

訪問此網址但我想在服務器端來訪問它如何我們可以 – 2012-03-16 20:56:13

回答

1

你爲什麼使用#?它是否被硬編碼?爲什麼不使用Html輔助方法來生成鏈接url?

@Html.ActionLink("Category", "Index", new { pageIndex= "1"}) 

您的查詢字符串應該像

http://localhost:4847/Category?pageindex=1

您的這個頁面請求將通過行動來處理。所以我想,你應該能夠得到這個作爲該行動方法的參數。

public ActionResult Index(string pageIndex) 
{ 
    //do whatver with pageIndex variable value here 
} 
+0

其實我的jQuery做分頁因此,當用戶選擇任意頁面然後將其值追加在URL中不加載頁面(客戶端如何分頁) – 2012-03-16 20:53:28

+0

@您可能需要進行ajax調用以獲取下一頁的數據,然後使用該數據重新加載網格/表格。 – Shyju 2012-03-16 20:55:21

+0

是的,我正在做ajax調用,它工作正常。我想附加這個(pageindex)當用戶刷新或加載頁面,它不應該失去它搜索由於ajax – 2012-03-16 21:00:01