2012-11-07 52 views
0

我正在使用jquery mobile。C#MVC在URL中返回哈希值(Jquery Mobile)

頁面從jquery移動頁面提交給特定的操作方法。

<div data-role='page'> 

我希望jquery mobile在POST返回時顯示特定頁面。

<div data-role='page' id='errorPage'> 
</div> 

如何退還的操作方法的視圖,幷包括URL

http://url?param=0#errorPage 

我想包括#errorPage在響應URL的散列部。

這是甚至可能在POST?

回答

0

可以使用Redirect()當追加的片段,試試這個:

return Redirect("~/Controller/Action/#errorPage"); 

如果你想保持你的路由,所以你沒有任何硬編碼字符串,你也可以這樣做:

return Redirect(Url.RouteUrl(new { controller = "Controller", action = "Action"}) + "#errorPage"); 
+0

我的問題是,這是一個發佈到[HttpPost]的操作方法,所以我無法重定向。我想我將不得不使用JavaScript。 – Jim