Create a View with Checkbox.aspx Page.
<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<MVCTEST1.Models.CheckboxModel>" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title>Checkbox</title>
<style type="text/css">
.style1
{
width: 100%;
}
</style>
</head>
<body>
<form id="form1" runat="server">
<div>
<table class="style1">
<tr>
<td>
your Options<br />
<%= Html.CheckBox("checkBoxID1")%>
</td>
<td>
<input type="submit" value="result" />
</td>
</tr>
<tr>
<td>
<%= Html.CheckBox("checkBoxID2")%>
</td>
<td>
<%: ViewData["MSG"] %>
</td>
</tr>
</table>
</div>
</form>
</body>
</html>
Create Model as following :
#region checkbox model
public class CheckboxModel
{
public string checkBoxID1 { get; set; }
public string checkBoxID2 { get; set; }
}
#endregion
Create Controller as given in code..
#region For CheckBox Page
public ActionResult Checkbox()
{
return View();
}
public IList<CheckboxModel> Options { get; set; }
[HttpPost]
public ActionResult Checkbox(CheckboxModel ck)
{
if(!ModelState.IsValid)
{
return View("Checkbox", ck);
}
else{
if ((ck.checkBoxID1.ToString() == "true"))
{
if ((ck.checkBoxID2.ToString() != "true"))
{
ViewData["MSG"] = " Option 1 Selected";
}
else
{
ViewData["MSG"] = "Both Options Selected";
}
}
else
{
if ((ck.checkBoxID2.ToString() == "true"))
{
ViewData["MSG"] = "Checked Option 2";
}
else
{
ViewData["MSG"] = "No Option Selected!!!";
}
}
return View("Checkbox", ck);
}
}
#endregion
Run and click on button after selectin checkbox and see results.

Join the conversation! Your thoughts help the community grow.