我使用visual studio编写ASP.Net web API。我的问题是如何根据网址请求返回.Json
和.XML
这两种格式。像这样,如果我在浏览器上键入此内容(http://localhost:15827/api/Person.Json
),则输出应为JSON
,如果我在浏览器上输入此内容(http://localhost:15827/api/Person.XML
),则输出应为XML
这是我的代码的一部分。它通常从数据库返回人员数据
using System.Net;
using System.Net.Http;
using System.Web.Http;
namespace SoftAPI.Controllers
{
public class PersonController : ApiController
{
[HttpGet]
// GET: api/Person
public ArrayList Get()
{
PersonPersistence obj = new PersonPersistence();
return obj.getPerson();
}
}
}
我试过这个,但它对我不起作用
public class ProjectController : ApiController
{
[HttpGet("api/Person.{format}"), FormatFilter]
// GET: api/Person
public ArrayList Get()
{
PersonPersistence obj = new PersonPersistence();
return obj.getPerson();
}
}
我该怎么做?谢谢