我正在构建一个应用程序,其路由将取决于存储在cookie中的值。我想动态获取该cookie值,以用作RouteConfig中的默认操作。这可能吗?这是我的代码:
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = MyJSFile.MyFunc()), id = UrlParameter.Optional }
);
MyFunc获取cookie值并返回动作名称字符串。我的代码显然是不正确的,我只是写它来说明我试图做的事情。是这样的吗?
答案 0 :(得分:0)
我不知道您采用哪种方法来读取Cookie。不是你 提到有问题,所以我认为如下..
var controller = docCookies.getItem('Mycontroller');
var action = docCookies.getItem('Myaction');
var id = docCookies.getItem('MyID');
window.location.href = "/controller/action/id";
希望这会帮助你