实现 ASP MVP 返回 json 作为 Sails Js MVP 返回 json



我想在sails js控制器中实现此代码

public JsonResult GetEvents()
{
//Here MyDatabaseEntities is our entity datacontext (see Step 4)
using (MyDatabaseEntities dc = new MyDatabaseEntities())
{
var v = dc.Events.OrderBy(a => a.StartAt).ToList();
return new JsonResult { Data = v, JsonRequestBehavior = 
JsonRequestBehavior.AllowGet };
}
}

等效的基于 promise 的 sailsjs 控制器看起来像这样;

getEvents: function(req, res) {
Events.find().sort('StartAt DESC').then(function(events){
return res.ok(events);
}).catch(function(err){
return res.serverError({"message" : "An error occurred while trying to process your request"});
});
},

此外,路由(位于配置/路由.js文件中(看起来像;

'GET /': {
controller: 'EventController',
action: 'getEvents'
},

但最重要的是,您需要查看官方的帆文档。对于您的问题,有关模型、控制器和路由的文档将为您提供足够的信息来更好地理解。 - https://sailsjs.com/documentation/reference/waterline-orm/models - https://sailsjs.com/documentation/concepts/actions-and-controllers - https://sailsjs.com/documentation/concepts/routes

最新更新