[英]Asp.net mvc3 Hash(#) handing in routing system
我在ajax請求中經常使用location.hash javascript mathod。 通常,我將標准{action} / {id}替換為{action}#{id}
如何在漫游系統中引入此策略? 我喜歡寫:
@Html.ActionLink(text, action, controller, new { id }, new { })
這會生成/ controller / action#id嗎?
哦,可能不是個好主意嗎? 您如何處理ajax請求(在列表中打開某些實體?)
謝謝
記住:路由不僅用於生成鏈接; 它也用於解析傳入的URI 。 傳入URI上沒有哈希/片段,因此,您提出的路由(如果可能)將不適用於傳入請求。
如果需要,您可以編寫自己的HTML助手來代替Html.ActionLink
來創建帶有哈希的URI,但這不能成為路由。
這應該可以根據需要工作。
RedirectResult(Url.Action("{action}") + "#{id}");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.