0

我有 MVC 网页DropDownList,此列表中充满了项目,单击按钮后,我注意到我的控制器方法(索引)收到了一个数字作为字符串,所以我检查了我的数据库,这个数字是我的对象 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)
{

}
4

1 回答 1

0

只需将您的第二个参数更改为SelectList您要发送到控制器的对象的属性名称。

 new SelectList(ViewBag.Files, "PropertyName", "protocol_site")
于 2013-11-11T10:33:31.120 回答