1

如何将 URL 上的多个参数从一个页面传递到另一页面。例如:从第 1 页,我使用链接将参数传递到第 2 页。同样在第 2 页中,我如何从查询字符串中获取参数?

从第 1 页链接到:/customers/page2.dothtml?Id=5&Date=3/31/2016

如何在 DOTVVM 中编码此链接?谢谢!

4

1 回答 1

1

这个答案来自 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

于 2016-04-15T18:38:53.727 回答