0

このhtmlチェックボックスリストコードがある場合、ポストアクションメソッドのmvcでどのようにそのチェックボックスリストのIDを取得できますか? string[] dias の場合、例 ("lunes" "martes" ... など) で値だけを取得するため

(チェックボックスリストを作成するためにこの例を使用 =>)

[HttpPost]
        public ActionResult Editar(cliente cliente, string[] dias)
        {
         }

html

<input id="1" type="checkbox" value="Lunes" name="dias">
Lunes
<input id="2" type="checkbox" value="Martes" name="dias">
Martes
<input id="3" type="checkbox" value="Miercoles" name="dias">
Miercoles
<input id="4" type="checkbox" value="Jueves" name="dias">
Jueves
<input id="5" type="checkbox" value="Viernes" name="dias">
Viernes
<input id="6" type="checkbox" value="Sabado" name="dias" checked="checked">
Sabado
<input id="" type="checkbox" value="Domingo" name="dias">
Domingo 
4

1 に答える 1

1

を取得できませんididフォームを送信するときに、属性がサーバーに送信されることはありません。それが HTML の仕組みです。のみvalueが送信されます。ただし、チェックされたチェックvalueボックスの属性のみがサーバーに送信されるため、チェックボックスは少し異なります。

したがって、valueその目的のために属性を使用するだけです。

<input id="1" type="checkbox" value="1" name="dias">
Lunes
<input id="2" type="checkbox" value="2" name="dias">
Martes
<input id="3" type="checkbox" value="3" name="dias">
Miercoles
<input id="4" type="checkbox" value="4" name="dias">
Jueves
<input id="5" type="checkbox" value="5" name="dias">
Viernes
<input id="6" type="checkbox" value="6" name="dias" checked="checked">
Sabado
<input id="" type="checkbox" value="" name="dias">
Domingo

string[] diasパラメータで、選択した ID のリストを取得します。次に、対応する名前を取得する必要がある場合は、この ID を指定してデータ ストアにクエリを実行します。

于 2012-07-14T09:48:57.310 に答える