我有一个定义了{controller}/{action}/{Username}
路由的MVC4应用。
当我通过action-link执行GET请求时,我希望能够隐藏用户名。
这里要注意的是我在视图中使用username变量来填充用户名字段。
我不希望其他人可以通过用户名来查看他们不应该看到的记录。
有没有办法使用动作过滤器来促进上述?即在应用username变量后,在url中使用slug或其他东西。
答案 0 :(得分:-1)
您可以添加路径路径
routes.MapRoute(
"RouteName", // Route name
"ActionName/",
new { controller = "controllerName", action = "ActionName", id = "" } // Parameter defaults
);
我认为这可能会有所帮助。