0

私はMVC4で作業しています。

インデックス ページにページング、並べ替え、およびフィルタリング機能を追加しました。その結果、フィルタリング文字列を保持するために、 viewbagパラメータをフィルタリングDropdownListに追加する必要があります。

以下は、ビューバッグ パラメータを含むテキスト ボックスの例です。

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

これはうまくいきます。

ビューバッグパラメータをDropDownListに追加したいと考えています。この DropDownList の HTML コードは次のとおりです。

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

これは間違っています。

誰かがそれを修正する方法を教えてもらえますか? どうもありがとうございました!

4

2 に答える 2

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 に答える
0

それらが次のようになると考えられます@Html.DropDownList("type", ViewBag.CurrentFilterType)

これを確認してください: MVC @Html.DropDownList Get Error with SelectList in ViewBag

于 2013-05-27T20:58:17.317 に答える