使用mvc5从数据库中显示的值不会显示在数据库中 [英] Values not displaying in listbox from database using mvc5

查看:72
本文介绍了使用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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆