如何将 URL 上的多个参数从一个页面传递到另一页面。例如:从第 1 页,我使用链接将参数传递到第 2 页。同样在第 2 页中,我如何从查询字符串中获取参数?
从第 1 页链接到:/customers/page2.dothtml?Id=5&Date=3/31/2016
如何在 DOTVVM 中编码此链接?谢谢!
如何将 URL 上的多个参数从一个页面传递到另一页面。例如:从第 1 页,我使用链接将参数传递到第 2 页。同样在第 2 页中,我如何从查询字符串中获取参数?
从第 1 页链接到:/customers/page2.dothtml?Id=5&Date=3/31/2016
如何在 DOTVVM 中编码此链接?谢谢!
这个答案来自 Dotvvm 的 Tomas Herceg:
URL有两点:
1) DotVVM 对所有页面都使用路由,无法使用 dothtml 文件的路径访问页面。您需要在 DotvvmStartupcs 文件 ( https://www.dotvvm.com/docs/tutorials/basics-routing/latest ) 中注册路由,或者您可以自动发现路由。
2)然后,页面应该通过路由机制进行匹配。如果不是,我会怀疑查询参数中的 / 字符 - 它们应该是 URL 编码的。
3) 如果您想从一个页面到另一个页面建立超链接,我建议您使用 and 为您编写 URL。 https://www.dotvvm.com/docs/controls/builtin/RouteLink/latest