【发布时间】:2015-01-11 15:33:13
【问题描述】:
我正在尝试使用 asp.net MVC 5、WEB API 2 和 AngularJS 学习和构建 Web 应用程序。我已经使用自定义 CRUD 操作构建了一个良好的工作应用程序。现在我想完全控制 web api 控制器,以便我可以根据我的要求返回数据。比如我想从下面的代码中获取返回的数据-
string today = DateTime.Now.ToString("dd/MM/yyyy");
var appointment1 = from prescription in db.Prescriptions
where prescription.appointment == "15/01/2015"
from consultation in prescription.Consultations
select new
{
ID = prescription.id,
Name = prescription.patient_name,
Contact = prescription.patient_contact,
Task = prescription.next_task
};
var appointment2 = from consultation in db.Consultations
where consultation.next_date == "15/01/2015"
select new
{
ID = consultation.Prescription.id,
Name = consultation.Prescription.patient_name,
Contact = consultation.Prescription.patient_contact,
Task = consultation.next_task
};
var finalAppointments = appointment1.Concat(appointment2);
return finalAppointments;
我有三个问题: 1) 除了在我的 web api 控制器中创建自定义方法之外,还有什么方法可以检索返回的数据? 2) 我可以通过稍微修改一下使用默认方法吗?如果是这样,那怎么办? 3) 如果我应该使用自定义方法,返回数据类型的方法结构是什么?
【问题讨论】:
标签: c# asp.net asp.net-mvc angularjs asp.net-web-api