Передать параметр в функцию загрузки jQuery в ASP.NET Core - PullRequest
0 голосов
/ 02 мая 2018

Я хотел бы передать параметр id из этого действия в контроллер

public IActionResult BuildingDetail(int id)
{
  return PartialView("_BuildingDetailsPartial", _buildingRepository.GetById(id));
}

в этот load метод для запуска AJAX.

@section Scripts{
<script type="text/javascript">
    $(document).ready(function () {
        $("#LoadBuildingDetail").click(function () {            
            $("#BuildingDetail").load("/employees/buildingdetail/id");              
        });
    })
</script>}

Я новичок в jQuery, но, думаю, мне нужно как-то сохранить id vaule перед передачей его в функцию загрузки, поэтому подход controller/action/parameter не работает. Но мне не повезло.

1 Ответ

0 голосов
/ 02 мая 2018

Если вы хотите передать id в контроллер с помощью метода jquery load, вы можете передать его непосредственно в метод load как объект.

Я предполагаю, что у вас есть значение идентификатора где-то на странице, или вы жестко кодируете его в представлении, используя синтаксис бритвы из вашей модели.

В любом случае, попробуйте использовать что-то подобное в вашем jquery

//passing id's value from the control on the page
$("#BuildingDetail").load("/employees/buildingdetail", { id: $("#Id").val() });

или

//passing id's value from the Model property
$("#BuildingDetail").load("/employees/buildingdetail", { id: @Model.Id });

Ссылка: Метод загрузки jQuery

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