如何在ViewBag中使用@ Html.DropDownList?

时间:2013-05-27 14:02:28

标签: asp.net-mvc filtering html-select viewbag

我正在使用MVC4。

我在索引页面中添加了分页,排序和过滤功能。因此,我必须在过滤 DropdownList 中添加 viewbag 参数以保持过滤字符串。

以下是带有viewbag参数的文本框示例:

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

这很有效。

我想在 DropDownList 中添加 viewbag 参数。 这是我的DropDownList的HTML代码:

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

这是错误的。

有人能告诉我如何纠正它吗? 非常感谢你!

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

试试这段代码: 视图:

                    @Html.DropDownList("Parameter", ViewBag.Parameter as SelectList)

                </td>

控制器:  公共ActionResult索引()         {

        ViewBag.Parameter = new SelectList(_dataModel.GetWeightage(), "Parameter");
        return View();
    }