这是我在asp.net web-api控制器中的代码。从WebAPI操作方法返回单个元素而不是数组
[Route("~/GetLoginEmployeeInfo")]
public DataTable GetLoginEmployeeInfo()
{
DataTable dtUserInfo = new DataTable();
Hashtable htMenuList = new Hashtable();
htMenuList.Add("LoginKey", 20160636);
htMenuList.Add("Passkey", 123);
dtUserInfo = DataTableByCommandFromStoredProc("GetUserByIDAndPass", htMenuList);
return dtUserInfo; }
在WebApiConfig我有加:
config.Formatters.Remove(config.Formatters.XmlFormatter);
我已经得到了JSON作为结果:[{"EmpID":"20160636","FullName":"Md Delower Hossain"}]
但我要的是以下:{"EmpID":"20160636","FullName":"Md Delower Hossain"}
括号[ ]应该为我的编程目的而省略。我能做什么?
linq首先或默认工作? return dtUserInfo.FirstOrDefault(); –