是否可以使用API​​控制器从静态JSON文件提供数据

时间:2014-05-15 21:04:20

标签: asp.net asp.net-mvc asp.net-mvc-4

基本上我的问题是标题。现在我只需要提供一些项目,但我试图避免为我的MVC 4应用程序中的每个项目创建单独的视图。基本上它看起来像这样:

/Content/Services.json(或其他)

[{
"id": 1,
"name": "Reverse Unit Pump Service",
"description": "lorem ipsum dolar...",
"image_url": "image.jpg"
},
{
"id": 2,
"name": "Fishing Operations",
"description": "lorem ipsum dolar...",
"image_url": "image.jpg"
},
{
"id": 3,
"name": "Wench Truck Services",
"description": "lorem ipsum dolar...",
"image_url": "image.jpg"
}
]

我想使用API​​控制器来提供一些服务对象(例如):

/Models/Service.cs

namespace Production_Downhole.Models
{
    public class Service
    {
        public int ID;
        public string Name;
        public string Description;
        public string ImageURL;
    }
}

如何设置?

1 个答案:

答案 0 :(得分:0)

您可以使用JavaScriptSerializer将其反序列化为您的对象并从控制器返回。

http://www.tomasvera.com/programming/using-javascriptserializer-to-parse-json-objects/