【问题标题】:Getting dynamic routing input from HTML从 HTML 获取动态路由输入
【发布时间】:2015-12-31 10:51:41
【问题描述】:

我使用 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 。我该怎么做?

【问题讨论】:

    标签: node.js express routing ejs


    【解决方案1】:

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

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

    【讨论】:

    • 嘿,谢谢伙计!我是这样尝试的 &lt;h1&gt;&lt;a href="/showprofile/:&lt;%= documentObject.username %&gt;"&gt;&lt;%= documentObject.username %&gt;&lt;/a&gt; solved &lt;/h1&gt; 。冒号出错了。 ty :)
    猜你喜欢
    • 2011-09-27
    • 1970-01-01
    • 2021-01-27
    • 1970-01-01
    • 2019-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-19
    相关资源
    最近更新 更多