0

我正在使用 MVC4。

我在一个Index页面中添加了分页、排序和过滤功能。因此,我必须在过滤DropdownList中添加一个viewbag参数来保留过滤字符串。

下面是一个带有 viewbag 参数的文本框示例:

@Html.TextBox("name",ViewBag.CurrentFilterName as string) 

这很好用。

我想向DropDownList添加一个viewbag参数。这是我的这个 DropDownList 的 HTML 代码:

@Html.DropDownList("type","All",ViewBag.CurrentFilterType as string).

这是错误的。

有人可以告诉我如何纠正吗?非常感谢!

4

2 回答 2

0

可以想象它们可以是:@Html.DropDownList("type", ViewBag.CurrentFilterType)

检查这个:MVC @Html.DropDownList Getting Error with SelectList in ViewBag

于 2013-05-27T20:58:17.317 回答
0

试试这个代码:查看:

<td id="dropdown">
    @Html.DropDownList("Parameter", ViewBag.Parameter as SelectList)
</td>

控制器:

public ActionResult Index()
{
    ViewBag.Parameter = new SelectList(_dataModel.GetWeightage(), "Parameter");
    return View();
}
于 2014-12-05T10:29:03.063 回答