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>"));
}
});