forms:保持与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" ,但input的内容是"undefined" 。 我认为所要求的参数数组没有被保留。

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

你可以使用它来将variables传递给你的视图:

 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">