【发布时间】:2014-09-17 22:12:33
【问题描述】:
我似乎记得在我参加的 MVC 培训课程中,您可以对用户隐藏 {controller}/{action}/{parameter},因此他们只能看到站点域...
你知道这是否可能吗?怎么做?或者我可以进一步搜索的关键字?
我的项目的每个视图上基本上都有返回/下一步按钮,它们的 javascript 文件中的这些按钮基本上是:window.href("pageToGoto"),我仍然希望此功能存在,但我不不希望用户看到 URL 中的页面。
感谢您的建议。
【问题讨论】:
-
等等...您希望 url 始终为
/吗?为什么?你为什么要这样打破互联网?你知道有多少网站是这样工作的?您可能可以做使用大量POST,但是:这太可怕了...它破坏了几乎所有内容,包括搜索引擎优化、刷新、书签、历史记录等。您的路线不会需要使用/{controller}/{action},但它们至少应该是url...或者你在谈论单页应用程序? -
你可以使用history.pushState(null, null, "/")
标签: c# javascript asp.net-mvc asp.net-mvc-4