Я использую selectlist для создания флажка для выбора некоторых элементов, и мне нужно добавить количество каждого элемента в текстовое поле пользователем. Я не могу передать количество, только с флажком он работает отлично и выбрать параметры, но я не получаю текстовое поле для передачи его на контроллер
Я пробовал несколько вариантов, но ни один не работает, foreach,для a ++, и т. д.
Модель:
public class TipoRepuesto
{
[Key]
public int TipoRepuestoID { get; set; }
[Display(Name = "Repuesto Registrado")]
public string RepuestosReg { get; set; }
[DisplayName("Cantidad")]
public int? CantidadRepuesto { get; set; }
}
Вид:
<label class="col-md-10 control-label d-inline-block">
<span class="text-dark">Seleccionar Repuestos</span>
</label>
<div class="col-md-10">
@foreach (var item in (SelectList)ViewBag.TRepuestoID)
{
<div class="col-md-offset-1 col-sm-12">
<input type="checkbox" name="RepuestosSel" value="@item.Value"
class="checkbox-inline" />
@Html.Label(item.Value, new { @class = "control-label" })
<input type="text" name="RepuestosSel" value="@item.Text"
class="checkbox-inline" />
@Html.TextBox(item.Text)
<span>  </span>
</div>
}
</div>
Контроллер:
// GET: Administrador/FacturaGasto/Create
public ActionResult Create()
ViewBag.TRepuestoID = new
SelectList(db.TipoRepuestos.ToList().OrderBy(x => x.RepuestosReg),
"TipoRepuestoID", "RepuestosReg"
// POST: Administrador/FacturaGasto/Create
public ActionResult Create([Bind(Include="Num_FacturaGasto,RUC_Proveedor,
Concepto_FacturaGasto,Fecha_FacturaGasto,
Importe_FacturaGasto,IGV_FacturaGasto,Total_FacturaGasto,
Fecha_PagoGasto,Observaciones_FacturaGasto,Nom_Proveedor,
ImpDetraccionGasto,NetoPago,ProveedorID,MantenimientoID,
TipoMantenimientoID,DetraccionGasto,ChkDetraccionGasto,IGVGasto,
VehiculoID,ChkFacturable,ChkFacturado,MonedaID,
TipoRepuestoID,RepuestosReg")] FacturaGasto facturaGasto,
params string[] RepuestosSel)
Мне нужно получить выбранные позициипроверил и в то же время количество выбранного товара, но я не могу этого сделать, только получаю выбранные товары проверил. Пожалуйста, помогите