Гость
Форма обратной связи «Отправить» отправляет данные только с первой страницы
Сообщение
Гость » 13 мар 2024, 15:22
У меня есть форма, состоящая из таблицы данных, мне нужно отправить только данные с текущей страницы с нумерацией страниц. Когда я отправляю форму с первой страницы, данные правильно отправляются на контроллер, но когда я отправляю форму с других страниц, данные не отправляются
Код CSHTML
Код: Выделить всё
Update
@type Name
@foreach (var language in languages.AvailableLanguages)
{
@language
}
else
{
@for(int i = 0; i < Model.Count; i++)
{
@{
string displayId = Regex.Replace(Model[i].OId, @"[^a-zA-Z0-9]", "");
}
@Html.HiddenFor(modelItem => Model[i].SId, new { @id = $"s-id-{Model[i].SId}" })
@Html.HiddenFor(modelItem => Model[i].OId, new { @id = $"o-id-{Model[i].OId}" })
@Html.HiddenFor(modelItem => Model[i].OName, new { @id = $"o-name-{Model[i].OName}" })
@Html.DisplayFor(modelItem => Model[i].OName)
(@Html.DisplayFor(modelItem => Model[i].OId))
@for (int j = 0; j < languages.Languages.Count; j++)
{
var tr = Model[i].Tr?.FirstOrDefault(t => t.C == languages.Languages[j]);
if (tr != null)
{
@Html.HiddenFor(modelItem => Model[i].Tr[j].C, new { @id = $"hidden-{Model[i].SId}-{displayId}-{Model[i].Tr[j].C}" })
@Html.TextBox($"[{i}].Tr[{j}].TrValue", tr.TrValue,
new { @class = "form-control", @id = $"{Model[i].SId}-{displayId}-{tr.C}" ,@onchange = $"onChange();" })
}
else
{
}
}
}
}
Источник:
https://stackoverflow.com/questions/781 ... first-page
1710332557
Гость
У меня есть форма, состоящая из таблицы данных, мне нужно отправить только данные с текущей страницы с нумерацией страниц. Когда я отправляю форму с первой страницы, данные правильно отправляются на контроллер, но когда я отправляю форму с других страниц, данные не отправляются Код CSHTML [code] Update @type Name @foreach (var language in languages.AvailableLanguages) { @language } else { @for(int i = 0; i < Model.Count; i++) { @{ string displayId = Regex.Replace(Model[i].OId, @"[^a-zA-Z0-9]", ""); } @Html.HiddenFor(modelItem => Model[i].SId, new { @id = $"s-id-{Model[i].SId}" }) @Html.HiddenFor(modelItem => Model[i].OId, new { @id = $"o-id-{Model[i].OId}" }) @Html.HiddenFor(modelItem => Model[i].OName, new { @id = $"o-name-{Model[i].OName}" }) @Html.DisplayFor(modelItem => Model[i].OName) (@Html.DisplayFor(modelItem => Model[i].OId)) @for (int j = 0; j < languages.Languages.Count; j++) { var tr = Model[i].Tr?.FirstOrDefault(t => t.C == languages.Languages[j]); if (tr != null) { @Html.HiddenFor(modelItem => Model[i].Tr[j].C, new { @id = $"hidden-{Model[i].SId}-{displayId}-{Model[i].Tr[j].C}" }) @Html.TextBox($"[{i}].Tr[{j}].TrValue", tr.TrValue, new { @class = "form-control", @id = $"{Model[i].SId}-{displayId}-{tr.C}" ,@onchange = $"onChange();" }) } else { } } } } [/code] Источник: [url]https://stackoverflow.com/questions/78152546/post-back-form-submit-only-submits-data-from-first-page[/url]