发回它发送给我的控制器方法文件ID

时间:2013-11-11 10:16:57

标签: c# asp.net-mvc

我有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)
{

}

1 个答案:

答案 0 :(得分:0)

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

 new SelectList(ViewBag.Files, "PropertyName", "protocol_site")