Я пишу веб-версию части нашего приложения для Windows. Это в основном календарь. Люди могут просматривать встречи и редактировать их. Для каждого Назначения у меня есть форма, которая скрыта, и будет отображаться только тогда, когда пользователь нажимает на ссылку. Сейчас проблема заключается только в форме первого свидания на странице работ. Если я нажму кнопку «Отправить» другой формы, она фактически отправит первую форму. Вот код, генерирующий форму:
<div class="popupbox" id="popuprel@{@mit.Id_mit}_@{@day.Day}">
@for (int i = 0; i < tcsForDay.Count; i++)
{
<p>
@tcsForDay[i].Tag_child.Zeitvo - @tcsForDay[i].Tag_child.Zeitna <br />
@if (tcsForDay[i].Subtype != null)
{
@:( @tcsForDay[i].Subtype.Type) @tcsForDay[i].Tag_child.Text
<a href="#" rel="AppForm@{@mit.Id_mit}_@{@day.Day}_@{@i}" class="AppEditLink">Editieren</a>
}
else
{
@:( @Model.typeTagesEinteilung.Type) @tcsForDay[i].Tag_child.Text
<a href="#" rel="AppForm@{@mit.Id_mit}_@{@day.Day}_@{@i}">Edit</a>
}
</p>
<div id="AppForm@{@mit.Id_mit}_@{@day.Day}_@{@i}"class="AppForm">
@{
string formname = String.Format("AppFormForm{0}_{1}_{2}", mit.Id_mit, day.Day, i);
}
@using (Html.BeginForm("Index", "Plan", FormMethod.Post, new { @class = "AppFormForm", name = formname }))
{
@Html.Hidden("tagchild_id", tcsForDay[i].Tag_child.Id_tagchild);
@Html.Label("Text")<br />
@Html.TextBox("Text", null, new { @class = "required" })<br />
@Html.Label("Zeit Von")<br />
@Html.TextBox("ZeitVon", null, new { @class = "required time" })<br />
@Html.Label("Zeit Nach")<br />
@Html.TextBox("ZeitNach", null, new { @class = "required time" })<br />
<input type="submit" value="Speichern" name="button@{@mit.Id_mit}_@{@day.Day}_@{@i}" />
}
</div>
}
Имена могут быть не очевидными. tc или Tag_child это встреча