我有DropDownList
的MVC网页,这个列表中有很多项目,点击按钮后我注意到我的控制器方法(索引)收到了一个数字作为字符串,所以我已经检查了我的数据库,这个number是我的对象ID。
是否有可能获得此项目的另一个属性而不是此ID?
这是我的观看代码:
@using (Html.BeginForm()) {
<div>
@Html.DropDownList("File", new SelectList(ViewBag.Files, "Id", "protocol_site"), "Select webmail site", new { style = "vertical-align:middle;" })
<button type="submit">Select</button>
</div>
}
[HttpPost]
public ActionResult Index(string File)
{
}
答案 0 :(得分:0)
只需将SelectList
的第二个参数更改为要发送给控制器的对象的属性名称。
new SelectList(ViewBag.Files, "PropertyName", "protocol_site")