Hier ist mein Code in asp.net Web-API-Controller.Rückgabe eines einzelnen Elements anstelle eines Arrays aus einer WebAPI-Aktionsmethode
[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; }
In WebApiConfig i hinzufügen haben:
config.Formatters.Remove(config.Formatters.XmlFormatter);
ich das Ergebnis für json wie bekommen haben: [{"EmpID":"20160636","FullName":"Md Delower Hossain"}]
Aber ich möchte, dass wie die folgenden: {"EmpID":"20160636","FullName":"Md Delower Hossain"}
Die Klammer [ ] sollte für meinen Programmierzweck weggelassen werden. Was kann ich tun?
funktioniert linq zuerst oder Standard funktioniert? Rückgabe dtUserInfo.FirstOrDefault(); –