मुझे कोई समस्या है और मुझे समाधान नहीं मिल रहा है। मैं रेजर का उपयोग कर रहा हूं और यह मेरी वीमोडेल क्लास है।रेज़र में एकाधिक चेकबॉक्स (foreach का उपयोग करके)
public class GroupToExport
{
public GroupToExport()
{
ToExport = false;
}
[DisplayName("Export")]
public bool ToExport { get; set; }
public Group Group { get; set; }
}
public class GroupsToExport
{
public GroupsToExport()
{
//refill list
}
public List<GroupToExport> ExportingGroups { get; set; }
}
दृश्य:
@using (Html.BeginForm("Export", "ElmahGroup", FormMethod.Post, new { id = "toExportForm" }))
{
//some divs
<input type="submit" id="js-export-submit" value="Export" />
@foreach (var item in Model.ExportingGroups)
{
<tr>
<td class="js-export-checkbox">
@Html.CheckBoxFor(modelItem => item.ToExport)
</td>
</tr>
}
//some divs
}
नियंत्रक:
public ActionResult Export(GroupsToExport model)
{
var groupsToExport = model.ExportingGroups.Where(x => x.ToExport).Select(x => x);
throw new System.NotImplementedException();
}
के बाद, "ToExport" प्रस्तुत नियंत्रक में, हर समूह हमेशा मूल्य 'असत्य' है। यहां तक कि यदि सभी समूहों की जांच की जाती है।
क्या कोई मेरी मदद कर सकता है? मैं क्या गलत कर रहा हूँ?
मॉडल (पैरामीटर) में डेटा आपके पास कैसे आता है। शायद आपको चेकबॉक्स-एचटीएमएल का नाम देखना चाहिए। –