0

ASP.NET MVC 3 で ListBox を作成する方法を知っている人はいますか?たとえば、コントローラー用に、選択したチェックボックスを渡す人はいますか? あなたの助けに感謝します。

私はこれを作成しました:

@Html.ListBox("selTipoVinculoTipoConvenio", new SelectList(Model.TIPO, "ID_TIPO_CONVENIO", "TXT_DESCRICAO"), new { @id = "selTipoVinculoTipoConvenio", @name = "selTipoVinculo", @class = "select-multiple w-464", multiple = "multiple", @data_width = "464" })

しかし今、選択したチェックボックスでフィルターを作成する必要があります...

C# Razor の HTML ヘルパーについて少しだけ知っておいてください。

4

2 に答える 2

2

Html.CheckBoxまたはHtml.CheckBoxForメソッドを使用して、チェックボックスを作成できます。ただし、この方法は単一の変数に対してのみ機能し、複数の値 (リスト、配列など) に対してはループを使用する必要があるため、変数のエディター テンプレートを作成することをお勧めします ( Html.EditorFor) 。

于 2013-11-12T17:14:17.703 に答える
0

手動で行います。Listbox ヘルパーは、要素を作成するだけです。

select 要素を作成し、モデルを使用してそれを追加します。

<select multiple="multiple">
   @foreach(var item in model){
       string checked="";
       if(model.checked){checked="checked='checked'"};

       <option value="@model.id" @checked>@model.name</option>
   }

</select>
于 2013-11-12T17:13:44.303 に答える