Метод 1:
Здесь данные, извлеченные из базы данных, преобразуются в Json в классе репозитория и передаются в контроллер
Метод класса репозитория для извлечения данных:
public JsonResult GetEmployee(int Id)
{
Employee emp = this._employeeList.FirstOrDefault(e => e.Id == Id);
return new JsonResult(emp);
}
Метод действия в контроллере:
public ViewResult Details()
{
JsonResult model = _employeeRepository.GetEmployee(1);
return View(model);
}
Метод 2:
Здесь данные, извлеченные из базы данных, преобразуются в Json в классе Controller при соответствующем действии. Метод
Метод класса репозитория для извлечения данных:
public Employee GetEmployee(int Id)
{
return this._employeeList.FirstOrDefault(e => e.Id == Id);
}
Метод действия в контроллере:
public ViewResult Details()
{
Employee model = _employeeRepository.GetEmployee(1);
return View(Json(model));
}
Какой метод является наилучшим с точки зрения производительности и других параметров?
PS: Я хочу использовать данные json, переданные в View для сценариев Ajax, для отображения вычисленных данных