powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Автогенерация инпутов для формы
4 сообщений из 4, страница 1 из 1
Автогенерация инпутов для формы
    #38025081
maxterbear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я генерирую инпуты для формы

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
@using (Html.BeginForm("DeleteList", "Parameter", FormMethod.Post, new { enctype = "multipart/form-data" }))
{

foreach(var par in Model)
{
  <span>	<input type="checkbox" name="@par.Id">    </span>
  <span>  <a href="#">@par.Name</a><br/></span>

}
<span>
<input type="checkbox" name="test"> </span>
<span><input type="submit" value="	Submit"></span>

}




потом хочу обработать в контроллере

Код: c#
1.
public ActionResult DeleteList(FormCollection formCollection)



но в коллекции formCollection у меня почему-то только первый элемент, который генерируется циклом и еще один <input type="checkbox" name="test"> </span>, который в цикл не входит, таким образом почему-то не попадают инпуты, которые сгенерировались автоматически, как это можно исправить?
...
Рейтинг: 0 / 0
Автогенерация инпутов для формы
    #38025086
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
все таки name это не id.
типо так:
maxterbear
Код: c#
1.
2.
3.
4.
5.
foreach(var par in Model)
{
  <span><input type="checkbox" name="listname" value="@par.Id"></span> 
  <span><a href="#">@par.Name</a><br/></span>
}
...
Рейтинг: 0 / 0
Автогенерация инпутов для формы
    #38025087
maxterbear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пробовал, не помогает (
...
Рейтинг: 0 / 0
Автогенерация инпутов для формы
    #38025090
maxterbear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот в чем дело:

авторIf checkbox is not selected, form field is not submitted. That is why there is always false value in hidden field. If you leave checkbox unchecked, form will still have value from hidden field. That is how ASP.NET MVC handles checkbox values.

If you want to confirm that, place a checkbox on form not with Html.Hidden, but with <input type="checkbox" name="MyTestCheckboxValue"></input>. Leave checkbox unchecked, submit form and look at posted request values on server side. You'll see that there is no checkbox value. If you had hidden field, it would contain MyTestCheckboxValue entry with false value.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Автогенерация инпутов для формы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]