我正在使用这行代码导航到一个页面 我的家庭控制器叫其他页面。我正在传递参数 这一切都在我的浏览器中显示。我认为应该有更好的 这样做的方式。
有什么建议吗?
window.location.href = "home/Others?deptname=" + departmentName + "?bncode=" + branchCode;
public ActionResult Others(string deptname, string bncode)
{
return View();
}
答案 0 :(得分:0)
如果您正在执行GET请求,则所有参数都需要显示在URL中,或者存储在用户的会话中。对于大多数事情来说,后者被认为不是一种好习惯。
如果您想要一个更干净的URL,您可以配置使用不同模式的路由,更像REST,例如:/departments/{departmentName}
,这可能更清晰。如果你还需要打开分支代码,也可以添加到URL路径,它实际上只取决于你的语义。