asp.net-web-api
Быстрый старт: работа с JSON
Поиск…
замечания
Примеры быстрого и быстрого запуска и работы с ASP.NET WebAPI
Возврат JSON из GET с использованием атрибутов
1. Настройте свой форматтер и маршрутизацию в Register ( App_Start/WebApiConfig )
public static class WebApiConfig
{
public static void Register(HttpConfiguration config)
{
GlobalConfiguration.Configuration.Formatters.Clear();
GlobalConfiguration.Configuration.Formatters.Add(new JsonMediaTypeFormatter());
config.MapHttpAttributeRoutes();
}
}
2. Создание методов в ApiController
public class HelloWorldController : ApiController
{
[HttpGet]
[Route("echo/{message}")]
public IHttpActionResult Echo(string message) {
return Ok(new{ hello: message });
}
[HttpGet]
[Route("echo/{digits:int}")]
public IHttpActionResult Echo(int digits) {
return Ok(new{ hello: digits });
}
выполнение GET /echo/foo
{
"hello": "foo"
}
выполнение GET /echo/1241290805
{
"hello": 1241290805
}
поскольку структура маршрутизации принимает наиболее конкретные условия (тип данных) при выборе метода
Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow