小编Ska*_*nda的帖子

Controller返回列表对象的类型名称,而不是列表中的内容

我有简单的代码,我试图从控制器方法返回列表对象,并在浏览器上显示它.相反,浏览器将列表类型显示为:

System.Collections.Generic.List`1[System.String]
Run Code Online (Sandbox Code Playgroud)

以下是我的代码:

控制器:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.Net;
using System.Web.Http;
using System.Web.Script.Serialization;
using MvcApplication2.Models;
using Newtonsoft.Json;

namespace MvcApplication2.Controllers
{
    public class CodesController : Controller
    {
        WebClient myclient = new WebClient();

        public IEnumerable<Codes> Get()
        {
            string data = myclient.DownloadString("URL");
            List<Codes> myobj = (List<Codes>)JsonConvert.DeserializeObject(data, typeof(List<Codes>));
            return myobj;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

DataModel中:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace MvcApplication2.Models
{
    public class Codes
    {
        public string hr { get; set; }
        public …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc

3
推荐指数
1
解决办法
3272
查看次数

标签 统计

asp.net-mvc ×1

c# ×1