2013-11-07 4 views
0

Код ниже возвращает объект [object Object], а не строку. Как я могу заставить его вернуть правильное представление строки? Я использую ASP.NET MVC4 C#.Возвращаемый объект JSON Объект не String

public JsonResult Names(string name) 
{ 
    var a = db.NamesToGet.Select(e => new 
    { 
     name = e.Names       
    });   
    return Json(a, JsonRequestBehavior.AllowGet); 
} 
+1

return 'a' as' .ToArray() 'или' .ToList() '. –

ответ

2

попробовать

var a = db.NamesToGet.Select(e=>e.Names); 
+1

У вас не должно быть 'try' без' catch' – nathanchere

1

доступ к нему с data.name или заменить data вашему JSon имя переменной.

$.get("/Controller/GetName", function(data) { 
    alert(data.name); 
    //or alert(data[0].name); 
}); 
Смежные вопросы