記錄一下在asp.mvc中,提交表單時后台獲取checkbox、radio、select值的方法。
1、獲取select的值
<select name="type">
<option value="Phone">手機</option>
<option value="Pad">平板</option>
<option value="Pc">電腦</option>
</select>
后台代碼:
/// <summary>
/// 獲取select的值
/// </summary>
/// <param name="type">類型</param>
public void Test(string type)
{
// 參數type和select控件的name對應,值即為value值
}
2、獲取checkbox的值
<input type="checkbox" name="ckRemember" /> <label for="ckRemember">記住密碼</label>
后台代碼:
/// <summary>
/// 獲取checkbox的值
/// </summary>
/// <param name="ckRemember">復選框的值</param>
public void Test(string ckRemember)
{
// 參數ckRemember和checkbox控件的name對應
// 選中值為:“on”
// 未選值為:null
}
注:在傳遞checkbox的值時候,前台的html控件不要填寫value值,不然傳遞過來的就是value值,而不是on和null
3、獲取radio的值
<input type="radio" name="rdRemember" value="1" />男 <input type="radio" name="rdRemember" value="0" />女
后台代碼:
/// <summary>
/// 獲取redio的值
/// </summary>
/// <param name="redio">單選框的值</param>
public void Test(string redio)
{
// 參數redio為redio控件的name對應的值,參數的值即為控件的value值。
}
