Отправить модель с Json в ядре Asp.net - PullRequest
0 голосов
/ 03 июля 2018

Я хочу передать модель из контроллера в метод 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>

Ответы [ 2 ]

0 голосов
/ 03 июля 2018

Как насчет:

$.ajax({
    url: "<path>/Edit",
    type: "POST",
    data: JSON.stringify(department),
    dataType: "json",
    cache: false,
    success: function (data) {
        [...]
    },
    error: function () {
        [...]
    }
})
0 голосов
/ 03 июля 2018

Вы можете получить доступ к data list из файла json при использовании Json.Parse();

<script>
        function Success(data)
        {
             var getDataList = Json.parse(data);
            alert(getDataList);

        }
         function Failure() {       

          }
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...