我在.NET MVC中有一个web api,它有一个应该返回JSON的方法。此JSON内容应存储在项目的本地文件中。
[HttpGet]
[Route("my_content")]
public async Task<HttpResponseMessage> Get()
{
// return json file here
}
我是.NET开发的新手,所以我的问题是:
1)我应该将这个JSON文件保存在项目结构中
2)返回本地存储的JSON文件的最佳方法是什么?
谢谢!
答案 0 :(得分:0)
你有很多选择。没有哪个是单一的事实。
您可以谷歌每个人了解更多。
答案 1 :(得分:0)
在项目中创建一个Json文件,你的get方法应该是这样的,
public HttpResponseMessage Get()
{
var json = File.ReadAllText(System.Web.Hosting.HostingEnvironment.MapPath(@"~/JsonData/product.json"));
return new HttpResponseMessage()
{
Content = new StringContent(json, System.Text.Encoding.UTF8, "application/json"),
StatusCode = HttpStatusCode.OK
};
}