我正在使用ejs作为模板语言。

<main class="content">
    <% documents.forEach(function(documentObject) { %>
    <h1><a href="/showprofile/:username"><%= documentObject.username %></a> solved </h1>
    <h2><%= documentObject.problem_id %>. <%= documentObject._statement %> in
    <%= documentObject.time %>  seconds on
    <%= documentObject.date_added %> . </h2>
    <% }) %>


</main>


我正在使用动态路由/showprofile/:username进行重定向。我需要以使documentObject.username的值作为参数传递给:username的方式进行超链接。我怎样才能做到这一点 ?

最佳答案

您只需使用ejs函数即可在href属性而不是:username中呈现用户名:

<h1><a href="/showprofile/<%= documentObject.username %>"><%= documentObject.username %></a> solved </h1>

关于node.js - 从HTML获取动态路由输入,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32920528/

10-09 22:57