Кнопка должна добавить частичное представление с помощью 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