Не получается выбрать значение в селект листе c# mvc ajax

Не получается выбрать значение в обновляемом SelectList. Метод UnitList возвращает обновляемый SelectList единиц измерений и далее необходимо выбрать значение. Однако, при выборе значения, он снова выбирает первое значение в SelectList. enter image description here В данном случае если выберу Test,то снова будет выбираться ssss fg

View

<label asp-for="UnitId" class="control-label"></label>
<select asp-for="UnitId" id="test"  class="form-control" asp-items="Model.UnitSelectList"></select>
<span asp-validation-for="UnitId" class="text-danger"></span>

Ajax запрос

 $("#test").click(function () {
    $.ajax({
        url: '@Url.Action("UnitList", "CollateralObject")',
        method: 'GET',
        data: {},
        success: function(data) {
            $("#test").empty().append('whatever');
            var list = data;
            for (var i = 0; i <= list.length; i++) {
                $("#test").append('<option value="' + list[i].value + '">' + list[i].text + '</option>');
            }
            console.log(data);
        },
        error: function(data) {
            console.log(data);
            alert('Error ' + data.status + "\n" + data.responseText);
        }

    });
});`

Метод в контроллере, возвращающий лист из единиц

[HttpGet]
    public async Task<IActionResult> UnitList()       
    {
        var unit = await _collateralObjectService.GetUnitSelect();
        return Ok(unit);
    }

Ответы (0 шт):