У меня есть форма с двумя полями выпадающего списка и флажок. Я все работает правильно, но я не могу по некоторым причинам получить значение флажка, если он установлен, это мой код ..mvc3 checkbox value после отправки
[HttpPost]
public ActionResult view(string pick)
{
switch (pick)
{
case "Deny":
// capture checkbox value here
break;
case "Accept":
// capture checkbox value here
break;
}
return View();
}
Это мой взгляд
@using (Html.BeginForm("view", "grouprequest", FormMethod.Post, new {}))
{
@Html.DropDownList("pick", new SelectList(new List<Object>{
new{ Text ="Accept", Value= "Accept"},new{ Text ="Deny", Value= "Deny"}}, "Value", "Text"), new {})
<input type="submit" name="work" id="work" value="Update" style="font-size:16px" />
foreach (var item in Model)
{
<input type="checkbox" id="@item.grouprequestID" name="@item.grouprequestID" value="@item.grouprequestID" />
}
}
В основном DropDownList имеет 2 опции, которые Принять и Deny Я могу записать, какой пользователь выбирает через SWITCH-case в контроллере теперь, как я могу фиксировать значение флажков? Если вы заметите, что флажки имеют переменную с именем @groupRequestID, поэтому каждый флажок имеет другое уникальное значение, например 1,2,3 и т. Д. Любая помощь будет принята с благодарностью !!
Типовом
public class grouprequest
{
[Key]
public int grouprequestID { get; set; }
public int? profileID { get; set; }
public int? registrationID { get; set; }
public DateTime expires { get; set; }
public int? Grouplink { get; set; }
}
Как выглядит ваша модель? Кроме того, можно указать флажкам общее имя типа 'selectedGroupRequestIds', затем принять' IEnumerable selectedGroupRequestIds' в вашем действии? –
Я только что отредактировал свое сообщение и положил модель, и я понял, что ваше высказывание дает им общее имя и выделяет выбранные значения с помощью GrouprequestID. Я попробую, чтобы – user1591668