Класс .net Core для получения параметров и возврата в виде json - PullRequest
0 голосов
/ 17 декабря 2018

В одном случае я должен взять параметры с веб-страницы MVC, такие как: DateFrom, DateTo, Contract и Database, и вернуть их в формате JSON.

Мне нужно написать этот класс в .NET Core.Любая помощь, так как я работал только в ASP. NET

public class FilterController : Controller
{
    private readonly IServiceProvider _serviceProvider;
    public FilterController(IServiceProvider serviceProvider)
    {
        _serviceProvider = serviceProvider;
    }

    public IActionResult Index([FromServices]IConnectionStringService service, int id)
    {
        List<ConnectionStringDto> list = new List<ConnectionStringDto>();

        if (service != null)
        {
            list = service.GetConnectionStringList(id);
            if (id > 0)
            {
                list.First(x => x.ConnectionStringId == id).IsSelected = true;
            }
        }
        ModelState.Clear();
        return View(list);
    }

    [HttpPost]
    public IActionResult RunFilter([FromServices]IConnectionStringService service, List<ConnectionStringDto> list)
    {
        list = new List<ConnectionStringDto>(); 
        return View(list);
    }
}

Код от фильтра, где должна быть форма.Форма еще не сделана.

1 Ответ

0 голосов
/ 17 декабря 2018

вы можете вернуть JsonResult

    [HttpGet]
    [Route("GetDate")]
    public JsonResult GetDate(DateTime DateFrom, DateTime DateTo)
    {
        return Json(new { DateFrom = DateFrom, DateTo = DateTo });
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...