我有档案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个鸡蛋;)
答案 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">