我是 MVC 的新手,不知道如何解决这个问题。
在控制器中,我有一个序列化为 JSON 的列表(填充有 Api 数据),我需要使用此 JSON 数据来填充视图中的下拉列表。
我很困惑我应该从控制器返回什么,接下来我应该做什么,我这样做对吗?
现在我有这个:
模型:
public class Tablet {
public int Id { get; set; }
public string ManufactureDate { get; set; }
public string Description { get; set; }
public string Country { get; set; }
}
数据控制器.cs
Public ActionResult GetData(Tablet tablet)
{
List<Tablet> data = new List<Tablet>();
// ... Code to retrieve the data from API
string jsonRes = JsonConvert.SerializeObject(data);
return View(jsonRes);
}
在视图中,我需要在下拉列表中显示 ID:
查看.cshtml
<select class="dropdown" id="dropdownData"></select>
<script>
$(document).ready(function () {
$.ajax({
url: "/Data/GetData/",
type: 'GET',
success: function (jsonRes) {
console.log(jsonRes[i]);
var s = '<option value="-1">Please Select</option>';
for (var i = 0; i < jsonRes.length; i++) {
s += '<option value="' + jsonRes[i].Id+ '">' + '</option>';
}
$("#dropdownData").html(s);
}
});
});
</script>
婷婷同学_
郎朗坤
慕哥6287543
相关分类