Ok ... Vamos a ir paso a paso ... causa que aún no ha ofrecen muchos datos ... Im que va a hacer un escenario para ti:
Digamos que tiene esta casilla de verificación:
@Html.CheckBoxFor(model=>model.isValid,new {id="chkValid"})
Por supuesto, ISValid es una variable bool.
Una forma fácil sería hacerlo:
@Html.CheckBoxFor(model=>model.isValid,new {@checked = "checked"})
Ahora bien, si por alguna razón que no funciona ... siempre se puede ir a la antigua usanza ... Jquery: en el documento listo .. hacer esto:
$(document).ready(function() {
$('chkValid').attr('checked')= true;
});
creo que sirve
de editar posteriormente: Ok ... Prueba esto:
@Html.CheckBoxFor(model=>model.isValid,new {id="chkValid" , onclick="updateChk("[email protected]+")"}) // the value you need to send to the controller
y esta es la función de jQuery:
function updateChk(parameter)
{
if (($('#chkValid').is(':checked')) {
var check = true;
} else {
check = false;
}
//see if checkbox is checked and pass it to the controller in an Ajax call
$.ajax({
type: "POST",
url: '@Url.Action("Action", "Controller")',
data: "{parameter:parameter, status:'" + check + "'}",
contentType: "application/json; charset=utf-8",
success: function (data) {
}
});
}
Si no entiende algo que me haga saber!
Gracias Mihai Labo por su reproducción, pero quiero obtener el evento click de la casilla de verificación, la casilla de verificación está dentro de mi redgrid y es como grid.Column (formato: @