Я хочу передать модель из контроллера в метод Success в View и получить доступ к свойствам модели с помощью json. Как мне написать и как получить доступ к свойствам в методе Success ?
public async Task<IActionResult> Edit( Department department) { if (ModelState.IsValid) { _genericRepository.Update(department); await _genericRepository.SaveChangesAsync(); var model = _genericRepository.GetByIdAsync(department.Department_Id); return Json(new { Message = model }); } return Json(department); }
<script> function Success(data) { alert(data.Messge); } function Failure() { } </script>
Как насчет:
$.ajax({ url: "<path>/Edit", type: "POST", data: JSON.stringify(department), dataType: "json", cache: false, success: function (data) { [...] }, error: function () { [...] } })
Вы можете получить доступ к data list из файла json при использовании Json.Parse();
data list
Json.Parse();
<script> function Success(data) { var getDataList = Json.parse(data); alert(getDataList); } function Failure() { } </script>