Click here to Skip to main content
Rate this: bad
good
Please Sign up or sign in to vote.
See more: MVC3 Razor
I have to pass the Checkbox State like checked or not to the controller.I have action method which takes the parameter as like this
public ActionResult Edit(int id, bool IsChecked) {
 
if (id == null) {
 
return HttpNotFound();
 
}
 
else {
if (ModelState.IsValid)
{
_repository.EditStudent(id, IsChecked);
return RedirectToAction("Index");
}
var model = _repository.GetAllStudents();
return View(model);
}
}
 

 
Now I want to pass the value from View to Controller .In my Index.cshtml code is like this
<div id="gridDiv">
@{
var grid = new WebGrid(source: Model, canPage: true, pageFieldName: "Id", rowsPerPage: 4);
 
@grid.GetHtml(columns: grid.Columns(
grid.Column(columnName: "StudentId", header: "Id", format: @@item.StudentId
, canSort: true),
grid.Column(columnName: "StudentName", header: "Name", format: @@item.StudentName, canSort: false),
grid.Column(columnName: "Age", header: "Age", format: @@item.Age, canSort: false),
grid.Column(columnName: "Result", header: "Pass/Fail", canSort: false,
format: (item) => @Html.Raw("<input type='checkbox' " + ((item.Result == true) ? "checked" : "") + " disabled='disabled' />")),
grid.Column(columnName: "", header: "Actions", format: @<text>
@Html.ActionLink("Edit", "", new { id = item.StudentId }, new { @id = "lnkEdit" + item.studentid })
|
@Html.ActionLink("Save", "Edit", new { id = item.studentid, IsChecked = item.Result }, new { @id = "lnkSave" + item.studentid })
</text>)
 
));
}
</div>
 

 
I want to pass the current state of the Checkbox value as parameter when user clicks on "save" link.
Posted 6-Nov-12 3:05am

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
0 George Jonsson 175
1 Kornfeld Eliyahu Peter 169
2 Zoltán Zörgő 139
3 PIEBALDconsult 130
4 OriginalGriff 120
0 OriginalGriff 6,165
1 DamithSL 4,658
2 Maciej Los 4,107
3 Kornfeld Eliyahu Peter 3,649
4 Sergey Alexandrovich Kryukov 3,342


Advertise | Privacy | Mobile
Web04 | 2.8.141220.1 | Last Updated 6 Nov 2012
Copyright © CodeProject, 1999-2014
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100