表单:使用Sails JS保持发布的参数

时间:2015-11-10 09:20:46

标签: node.js sails.js

我有档案views/user/index.ejs

<form action="" method="POST>
  <label>Username: </label>
  <input type="text" class="form-control" value="<%= req.param('username') %>" name="username">
  <input type="Submit" value="Submit">
</form>

api/controllers/UserController.js

的内容
module.exports = {
  index: function (req, res) {
    sails.log(req.param('username'));
    // Result: invest
  }
}

虽然日志打印"invest",但输入内容为"undefined"。我认为没有保留所请求参数的数组。

任何人都可以帮我解决吗?我会捐2个鸡蛋;)

1 个答案:

答案 0 :(得分:1)

您可以使用它将变量传递给视图:

module.exports = {
  index: function (req, res) {
    return res.view("user/index", {username: req.param('username')});
  }
}

在您看来:

<input type="text" class="form-control" value="<%= username %>" name="username">