я получил 4 радиокнопки в виду, что я обязывающие их от модели, как это нижене в состоянии проверить кнопку радио выбранное значение в контроллере
@model MVC.Models.DeleteModel
@using (@Html.BeginForm("Submit", "Delete"))
{
<div class=".editor-field">
@Html.Label("Delete");
</div>
<div class =".editor-field">
@Html.RadioButtonFor(m=>m.IsDeleteByItemChecked,"By Item")
@Html.Label("By Item")
</div>
<div class =".editor-field">
@Html.RadioButtonFor(m=>m.IsDeleteByVendorChecked,"By Vendor")
@Html.Label("By Vendor")
@Html.RadioButtonFor(m=>m.IsCancelPageChecked,"Cancel Page")
@Html.Label("Cancel Page")
</div>
<div class =".editor-field">
@Html.RadioButtonFor(m=>m.IsDeleteByMemberChecked,"By Member")
@Html.Label("By Member")
</div>
<div class=".editor-field">
<input id="btnSubmitChanges" type="submit" value="Submit" />
</div>
}
и это моя модель
public class DeleteModel
{
public bool IsDeleteByItemChecked { get; set; }
public bool IsDeleteByVendorChecked { get; set; }
public bool IsDeleteByMemberChecked { get; set; }
public bool IsCancelPageChecked { get; set; }
[Display(Name = "By Item")]
public string ByItem { get; set; }
[Display(Name = "By Vendor")]
public string ByVendor { get; set; }
[Display(Name = "By Member")]
public string ByMember { get; set; }
[Display(Name = "Cancel Page")]
public string CancelPage { get; set; }
}
и это мой контроллер
[HttpPost]
public ActionResult Submit(DeleteModel deleteModel)
{
//some coding stuff
//here i am checking the radio button for selected one
if (deleteModel.IsDeleteByItemChecked)
{
DeleteItem deleteByItemInsert = new DeleteItem();
deleteByItemInsert.DeleteField = "ITEM";
deleteByItemInsert.DeleteIndicator = char.MinValue;
deleteByItemInsert.DeleteValue = itemDTO.ItemID;
}
if (deleteModel.IsDeleteByMemberChecked)
{
DeleteItem deleteByMemberInsert = new DeleteItem();
deleteByMemberInsert.DeleteField = "MEMBER";
deleteByMemberInsert.DeleteIndicator = char.MinValue;
deleteByMemberInsert.DeleteValue = "";
}
Проблема заключается в том, если я выбрать first radio button
, а затем нажмите submit button
его приходит первый, если состояние внутри контроллера, но first if condition
дает ложным ....
, как я могу проверить, является ли выбрана кнопка радио или не в стороне контроллера
бы любое одно пожалуйста есть решение для это ...
Другая проблема заключается в том, что я выбираю первую радиокнопку, а затем выбираю вторую радиокнопку, я не могу выбрать первую радиокнопку, как я могу ее исправить ....