我正在尝试将 json 对象列表返回到视图,但是它不喜欢它是一个对象,如果我返回一个字符串或字符串列表,它将起作用。但实际上我不需要视图中的整个对象,我真的只需要名称和 ID。我如何更改它以将名称列表和匹配的 Id 返回到视图,然后将所有名称插入/更新到列表框中?任何帮助表示赞赏。:)
[AcceptVerbs(HttpVerbs.Get)]
public JsonResult GetUserStories(int id)
{
var userstorylist = userRepository.Select().Where(x => x.EpicId.Equals(id)).ToList();
var userstorynames = userstorylist.Select(x => x.Name);
return Json(userstorynames, JsonRequestBehavior.AllowGet);
}
看法:
$.getJSON("/Estimate/GetUserStories", $.param({ id: selectedid }, true), function (result) {
$(".UserStoryListBoxClass").html("");
for (var item in result) {
$(".UserStoryListBoxClass").append($("<option>" + result[item] + "</option>"));
}
});