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.