如何在Dotvvm中将参数从一个页面传递到另一个页面

时间:2016-04-15 18:35:48

标签: dotvvm

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

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

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

1 个答案:

答案 0 :(得分:1)

这个回答来自Dotvvm的Tomas Herceg:

网址有两件事:

1)DotVVM使用所有页面的路由,不能使用dothtml文件的路径访问页面。 您需要在DotvvmStartupcs文件(https://www.dotvvm.com/docs/tutorials/basics-routing/latest)中注册路由,或者您可以自动发现路由。

2)然后,页面应该与路由机制匹配。如果不是,我会怀疑查询参数中的/字符 - 它们应该是URL编码的。

3)如果你想从一个页面到另一个页面建立超链接,我建议你使用并为你编写URL。 https://www.dotvvm.com/docs/controls/builtin/RouteLink/latest