我正在ASP.net MVC上開發一個項目。通過ajax將複選框複選到控制器
我有一個html格式的一些複選框說A,B,C,D & E和 我通過ajax發佈表單到其中一個控制器。
我想清楚地確定是否從控制器檢查每個複選框,並根據所選的複選框值執行某些操作。
我想知道最佳實踐來實現這一目標。
P.S:我會將選中的複選框值傳遞給底層的DAL。
我正在ASP.net MVC上開發一個項目。通過ajax將複選框複選到控制器
我有一個html格式的一些複選框說A,B,C,D & E和 我通過ajax發佈表單到其中一個控制器。
我想清楚地確定是否從控制器檢查每個複選框,並根據所選的複選框值執行某些操作。
我想知道最佳實踐來實現這一目標。
P.S:我會將選中的複選框值傳遞給底層的DAL。
你可以用很多方式做到這一點。這裏我使用一個模型對象
讓我們假設給人一種樣品idea-
,你必須在服務器端模式「CheckBoxValues」同場
public class CheckBoxValues
{
public Boolean A { get; set; }
public Boolean B { get; set; }
}
在你的HTML頁面,使用代碼從按鈕上的複選框值,單擊handler-
var values= {};
var StateOfCheckBoxA = $('#CheckBoxA').is(':checked');
values.A= StateOfCheckBoxA ;
var StateOfCheckBoxB = $('#CheckBoxB').is(':checked');
values.B= StateOfCheckBoxB;
var SubmitURL = YourController/ActionMethod/
$.ajax({
type: "POST",
url: SubmitURL,
data: values,
dataType: 'json',
beforeSend: function() {
},
success: function (result) {
},
error: function (request, status, error) {
},
complete: function() {
}
});
現在你actionmethod
public JsonResult Create(CheckBoxValues values)
{
Boolean checkboxA=values.A;
Boolean checkboxB=values.B;
}
希望這會對你有幫助。
我認爲這個問題需要開發一個項目|| POC –
您可以從控制器發送值以查看使用ViewBag並查看ViewBag是否爲null並執行任何您想要的操作。 – monu
@ Ramesh Rajendran – Shanky