隐藏扩展URL

时间:2017-02-08 16:35:47

标签: asp.net-mvc

有没有办法隐藏Url的扩展部分,只显示我们在MVC中执行的所有操作的网站名称。

例:
实际网址:https://stackoverflow.com/questions/ask
- 问题是控制器,询问是此处的操作方法。

所需网址:https://stackoverflow.com/

我知道我们可以通过在Routes.config中提供默认值来实现此目的。如果我们想要为所有控制器和操作保持相同而不为每个控制器和操作定义默认值,有一种方法可以动态地实现这一点。

1 个答案:

答案 0 :(得分:0)

除非你切换到使用像Angular这样的东西来跟踪用户的状态,否则我看到的唯一选择是让所有内容变为get变量或在会话中设置其状态,并尝试在主控制器中读取它,使用一个switch语句,用于调用所需的代码部分。不过,这不是推荐的开发模式。