如何解决Asp.net mvc3路由系统中的Hash#处理
| 我在ajax请求中经常使用location.hash javascript mathod。通常我取代标准 {action} / {id}与{action}#{id} 如何在漫游系统中引入此策略? 我喜欢写: @Html.ActionLink(text,action,controller,new { id },new { })
这会生成/ controller / action#id吗?
哦,可能不是个好主意吗?
您如何处理ajax请求(在列表中打开某些实体?)
谢谢
解决方法
您寻求的答案在这里:
如何在ASP.NET MVC中访问AJAX哈希值?
TL; DR-它不可能。
, 记住:路由不仅用于生成链接;它也用于解析传入的URI。传入的URI上没有散列/片段,因此,您建议的路由(如果可能)将不适用于传入的请求。
如果需要,您可以编写自己的HTML帮助程序来代替ѭ1来创建带哈希的URI,但这不能成为路由。
, 这应该可以根据需要工作。
RedirectResult(Url.Action(\"{action}\") + \"#{id}\");
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。