如何显示所选ID中的数据

时间:2019-03-04 07:31:56

标签: c# asp.net asp.net-mvc entity-framework

我有一个包含服务列表的页面,并使其成为可单击的按钮

@foreach (var item in Model)
{
    @Html.ActionLink(item.ServiceName, "QueueInfo", 
                     new { id = item.ServiceId}, new { @class = "button btn btn-default" })
}

每当我单击其中的1时,它就会重定向到我的“ QueueInfo控制器”,这是该代码。

public ActionResult QueueInfo()
{
    ViewBag.ServiceId = new SelectList(db.Services, "ServiceId", "ServiceName");
    return View();
}

如何根据我从第一个代码中单击的服务来更改下拉列表的值?那有可能吗?

1 个答案:

答案 0 :(得分:0)

SelectList具有一个称为selectedValue的属性,您可以将所选的ID传递给它。

public ActionResult QueryInfo(int? id)
{
    ViewBag.ServiceId = new SelectList(db.Services, "ServiceId", "ServiceName", id);
    return View();
}