Почему частичные возвраты дублируют частичное представление при ошибкеC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Почему частичные возвраты дублируют частичное представление при ошибке

Сообщение Anonymous »

У меня есть проект .net MVC, который отображает частичное представление.
Кнопка должна добавить частичное представление с помощью jquery, который работает, но проблема возникает, когда я отправляю форму.< /p>
Изображение

код для добавления HTML:

Код: Выделить всё

function OnPpaContainerClick() {
const ppaBtn = $(".add-ppa-btn");
ppaBtn.off();

ppaBtn.on("click", function (event) {
event.preventDefault();

const mfoContainer = $(this).parents(".mfo-container");
const mfoIdx = mfoContainer.data("mfoidx");
const ppaIdx = mfoContainer.children(".ppa-container").length;

$(mfoContainer).append(CreatePpa(mfoIdx, ppaIdx));
});
}
Частичный родительский элемент:

Код: Выделить всё

@for (int i = 0; i < Model.Mfos.Count; i++)
{

ViewData["MfoIndex"] = i;


@*  *@



MFO No.

 

Title

Add PPA


@for (int ppaIdx = 0; ppaIdx < Model.Mfos[i].Ppas.Count; ppaIdx++)
{
ViewData["ppaIdx"] = ppaIdx;

}

}
Частичный дочерний элемент

Код: Выделить всё

@for (int ppaIdx = 0; ppaIdx < @Model.Mfos[MfoIndex].Ppas.Count; ppaIdx++)
{
@ppaIdx

@* 
*@



PPA No.

 

Title



}


Создать контроллер:

Код: Выделить всё

 public async Task  Create(OpcrVM model)
{
if (ModelState.IsValid)
{
await _opcrService.Create(model);
return RedirectToAction(nameof(Index));
}
ViewData["UserSelectList"] = await GetUserSelectList();
ViewData["TimelinessOptions"] = GenerateTimelinessOptions();

return View(model);
}
Я также проверяю модель, если данные дублируются, но это не так.
Я также проверяю правильность HTTP-запроса, отправленного в браузер, за исключением ответ. Он отображает дубликат.
Запрос браузера:
[img]https://i.sstatic.net /jGqTUMFd.png[/img]

Ответ браузера:
[img]https://i.sstatic .net/pB66Dluf.png[/img]


Подробнее здесь: https://stackoverflow.com/questions/791 ... w-on-error
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»