如何在Iron中生成特定路线的链接?

如何在Iron中生成特定路线的链接?

问题描述:

在html页面上有一张用户列表。如何生成指向显示单个用户信息的页面的链接? “/ users /:user_name”?如何在Iron中生成特定路线的链接?

当然,我可以硬编码它。但我想通过在铁的帮助下生成更安全。

Iron的router有两个一起工作的宏。

router!可以让你一键定义路线:

let router = router!(index: get "/"  => index, 
        query: get "/:query" => queryHandler, 
        post: post "/"  => postHandler); 

url_for!允许您生成一个密钥的URL:

url_for!(request, "foo", 
     "query" => "test", 
     "extraparam" => "foo")