Как передать данные из моей функции Ajax в модель HTML при частичном просмотре? - PullRequest
0 голосов
/ 24 марта 2020

Я хочу использовать функцию Ajax для изменения модели HTML в частичном представлении. Функция в контроллере MVC возвращает правильное значение (Список). Но как я могу передать эти данные (результат) из функции Ajax в частичное представление (_locationListPartial)? Это то, что я до сих пор.

Ajax функция

function PassLocationList(id) {
    $.ajax({
        type: 'POST',
        url: 'Home/GetLocations',
        data: { 'id': id },
        success: function (result) {

        *** WHAT CODE DO I NEED HERE (Passing to partial view) ***

        }
    });
}

_locationListPartial

<div class="sidebar_list">

        *** WHAT CODE DO I NEED HERE (@Model list)? ***

        @if (list == null || list.Count() == 0)
        {
            <div>Geen items gevonden!</div>
        }
        else
        {
            @foreach (var item in list)
            {
                <partial name="../Shared/_LocationItemPartial.cshtml" model="@item" />
            }
        }
    </div>

Функция контроллера

[HttpPost]
    public List<Location> GetLocations(int id)
    {
        List<Location> LocationList = _context.Locations.Where(p => p.CategoryId.Equals(id)).ToList();
        return LocationList;
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...