使用mvc5从数据库中显示的值不会显示在数据库中 [英] Values not displaying in listbox from database using mvc5
本文介绍了使用mvc5从数据库中显示的值不会显示在数据库中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
嗨所有
i希望在数据库中显示列表框中的值,并在控制器json方法中显示值,但显示为[Object Object],如下所示
我的尝试:
控制器: -
-------- ----
Hi all
i want to display values in listbox from database and values getting in controller json method but displaying as [Object Object] like this
What I have tried:
Controller :-
------------
public ActionResult GetColumnsByFavouriteReport(ReportsModel Model,string Columns)
{
List<Report> ReportColumnsList = MCPAdminControllerPageObject.GetColumnsByReportName(Columns);
return Json(ReportColumnsList, JsonRequestBehavior.AllowGet);
}
查看: -
--- -
View :-
-----
$(document).ready(function () {
$('#FavouriteReports').change(function () {
$.ajax({
type: "POST",
url: '@Url.Action("GetColumnsByFavouriteReport", "MCPAdmin")',
data: { Columns: $('#FavouriteReports').val() },
datatype: "json",
traditional: true,
success: function (data) {
$('#SelectedFields').empty();
$.each(data, function (key, val) {
$('#SelectedFields').append('<option id="' + key + '">' + val + '</option>');
})
}
});
});
@Html.ListBoxFor(m => m.SelectedFields, new SelectList(new[] { "" }), new { @class = "form-control editable" })
型号
-----
Model
-----
public List<string> SelectedFields { get; set; }
推荐答案
(document).ready(function(){
(document).ready(function () {
('#FavouriteReports ')。change(function(){
('#FavouriteReports').change(function () {
.ajax({
type:POST,
url:'@ Url.Action(GetColumnsByFavouriteReport, MCPAdmin)',
数据:{列:
.ajax({ type: "POST", url: '@Url.Action("GetColumnsByFavouriteReport", "MCPAdmin")', data: { Columns:
这篇关于使用mvc5从数据库中显示的值不会显示在数据库中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文