我有一个带有下拉列表的剃须刀(cshtml)文件:
@Html.DropDownListFor(model => model.x_nme, (SelectList) ViewData["Y"]);
SelectList 在控制器中形成为:
var = new SelectList(xList, "id", "x_nme", current.id);
ViewData["Y"] = y_var;
我希望模型绑定到“x_nme”属性,该属性在下拉列表中正确显示,但它绑定到 id 属性。
我需要 id 属性,因为此下拉列表使用 javascript/ajax/jquery 填充表单中的多个字段,并且我可以作为替代绑定到隐藏字段以获取正确的名称。
我想知道是否有一种方法可以直接将模型 => model.x_nme 绑定到下拉列表中的文本,而不是底层 id 无需隐藏字段。
提前致谢。