У меня есть меню с несколькими вариантами выбора, и каждый раз, когда я пытаюсь редактировать это меню и добавлять в него, чтобы сохранить новое дополнение, оно стирает то, что уже было в списке ранее, если только вы не отмените проверку и перепроверьте его снова.
Я отладил код и обнаружил, что проблема в посте обратно в 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);
}
}
});