我有两个课程,增值税和产品。产品具有 IVat 属性。我试图在 MVC 中使用编辑器模板在创建/编辑产品时显示所有增值税对象的下拉列表。为了我亲爱的生活,我无法让这个工作。
我有以下代码显示下拉列表,但在提交表单时它没有为产品设置增值税。
控制器:
IList<IVatRate> vatRates = SqlDataRepository.VatRates.Data.GetAllResults();
ViewBag.VatRates = new SelectList(vatRates, "Id", "Description");
添加.cshtml
@Html.EditorFor(model => model.VatRate.Id, "VatSelector", (SelectList)ViewBag.VatRates)
增值税选择器.cshtml
@model SelectList
@Html.DropDownList(
String.Empty /* */,
(SelectList)ViewBag.Suppliers,
Model
)
如果有人能对此有所了解,或者甚至将我指向网络上某个地方的一个很好的例子,我将不胜感激......我已经坚持了好几天了。