Сообщение о неполадках из JQuery в модель MVC - PullRequest
0 голосов
/ 09 апреля 2019

У меня есть меню с несколькими вариантами выбора, и каждый раз, когда я пытаюсь редактировать это меню и добавлять в него, чтобы сохранить новое дополнение, оно стирает то, что уже было в списке ранее, если только вы не отмените проверку и перепроверьте его снова.

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

HTML ...

<div class="col-md-3" ng-show="vm.DistributionContacts.length > 0">
    @Html.LabelFor(m => m.ProjectDistributionContacts)
    @Html.ListBoxFor(m => m.ProjectDistributionContacts, Model.DistributionContacts,
        new
        {
            @class = "form-control",
            data_label = "Contacts"
        })
</div>

машинопись ....

$('#ProjectDistributionContacts').lcpMultiselect();

$('form', document).ajaxOptions({
    onBegin: function (): boolean {
        Lcp.PleaseWaitDialog.open();
        return true;
    },
    onSuccess: function (result: any): void {
        Lcp.PleaseWaitDialog.close();
        if (result.Success) {
            if (result.UpdateRequired) {
                $('#subscriptionMessage').html(result.Message);
                $dialog.dialog('option', { height: 'auto' , width: 'auto' });
                $dialog.dialogTitle('Update Subscription');
                $dialog.dialogOpen();

                serviceType = result.ServiceType;
                projectCount = result.Count;
            } else {
                Lcp.MessageDialog.showMessage(result.Message, function () {
                    $window.location.href = '/Lcp/Projects/Project';
                });
            }

        } else {
            Lcp.MessageDialog.showMessage(result.Message);
        }
    }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...