Quiero mostrar 2 campos, uno es una casilla de verificación y el otro es una descripción en el caso de la casilla de verificación, por alguna razón, siempre aparece FALSO al usar CheckBox. ¡La descripción funciona bien!
código HTML
<table> @for (var i = 0; i < Model.PurchaseOrder.LineItems.Count(); i++) { <tr> <td> @Html.CheckBoxFor(m => m.LineItems[i].Received) </td> <td> @Model.PurchaseOrder.LineItems.ToArray()[i].Description </td> </tr> } </table>Modelo
public class LineItem { [MaxLength(2000)] public string Description { get; set; } public bool Received { get; set; } }Modelo
public class PurchaseOrder { [MaxLength(100)] public string AccountNumber { get; set; } public IEnumerable<LineItem> LineItems { get; set; } = new List<LineItem>(); }Ver modelo
public class ViewModel { public PurchaseOrder PurchaseOrder { get; set; } public List<LineItem> LineItems { get; set; } } Necesito saber cómo podría ser la razón por la que sale FALSO el CheckBoxFor ¡Gracias!