2012-07-13 46 views
0

如果我有這個html複選框列表代碼,如何在我的post操作方法中的mvc如何獲得該複選框列表的ID?因爲蒙山的String []迪亞斯我得到的只是通過實例( 「lunes」 「貂」 ...等)值獲取我的控制器中的複選框列表的html標識

(usgin這個例子讓我的CheckBoxList =>example

[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 

回答

1

你不能得到id。提交表單時,id屬性絕不會發送到服務器。這就是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的情況下查詢它們駐留的數據存儲區。

相關問題