导航到参数未在浏览器中显示的页面

时间:2016-11-11 20:33:20

标签: javascript jquery

我正在使用这行代码导航到一个页面 我的家庭控制器叫其他页面。我正在传递参数 这一切都在我的浏览器中显示。我认为应该有更好的 这样做的方式。

有什么建议吗?

        window.location.href = "home/Others?deptname=" + departmentName + "?bncode=" + branchCode;


        public ActionResult Others(string deptname, string bncode)
        {       

           return View();
        }

1 个答案:

答案 0 :(得分:0)

如果您正在执行GET请求,则所有参数都需要显示在URL中,或者存储在用户的会话中。对于大多数事情来说,后者被认为不是一种好习惯。

如果您想要一个更干净的URL,您可以配置使用不同模式的路由,更像REST,例如:/departments/{departmentName},这可能更清晰。如果你还需要打开分支代码,也可以添加到URL路径,它实际上只取决于你的语义。