【发布时间】:2018-02-04 15:07:24
【问题描述】:
我正在为一家家具店开发一个网络系统,我想以这种方式显示家具的尺寸
问题是我的数据库中有不同列中的测量值
CombosBox 或 Dropdown 的调用我将它们作为对类的调用 (ComboHelps.cs)
public class CombosHelper : IDisposable
{
public static List<MuebleVanitorio> GetMedidas()
{
var medidas = db.MuebleVanitorios.Select(m => m.Largo + "" + m.Ancho + "" + m.Alto).ToList();
medidas.Add(new MuebleVanitorio
{
Kn_CodigoMuebleVanitorio = 0,
v_Nombre = "[Seleccione Medidas...]",
});
return medidas.OrderBy(m => m.v_Nombre).ToList();
}
}
我的模特:
public class MuebleVanitorio
{
[Key]
public int Kn_CodigoMuebleVanitorio { get; set; }
public string v_Nombre { get; set; }
public int Largo { get; set; }
public int Alto { get; set; }
public int Ancho { get; set; }
}
我的控制器:
public ActionResult AgregarMuebleVanitorio()
{
ViewBag.Kn_CodigoMuebleVanitorio = new SelectList(CombosHelper.GetMedidas(), "Kn_CodigoMuebleVanitorio", "v_Nombre");
return View();
}
我的观点:
<div class="form-group">
@Html.LabelFor(model => model.Kn_CodigoMuebleVanitorio, "Medidas Mueble", htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.DropDownList("Kn_CodigoMuebleVanitorio", null, htmlAttributes: new { @class = "form-control" })
@Html.ValidationMessageFor(model => model.Kn_CodigoMuebleVanitorio, "", new { @class = "text-danger" })
</div>
</div>
我收到以下错误:
“字符串”不包含“v_Nombre”的定义,并且找不到接受“字符串”类型的第一个参数的扩展方法“v_Nombre”
对我有什么帮助吗?
【问题讨论】:
标签: c# asp.net-mvc linq combobox dropdown