In asp.net-MVC, you should get the information that you want to have access to on the controller side of the form, since I noticed that you did not add the identifier to your checkbox, my is dynamically linked, and I am using the HTML helper that comes with asp.net-mvc:
<% using(Html.BeginForm("Retrieve", "Home")) %>
<% { %>
<%foreach (var app in newApps) { %>
<tr>
<td><%=Html.CheckBox(""+app.ApplicationId )%></td>
</tr>
<%} %>
<input type"submit"/>
<% } %>
then on the controller you can access the following information:
public ActionResult Retrieve()
{
List<app>=newApps;
for(int i=0; i<app.Count;i++)
{
var checkbox=Request.Form[""+app[i].ApplicationId];
if(checkbox!="false")
{
}
}
return View("Index");
}
, , :
http://quickstarts.asp.net/previews/mvc/mvc_HowToRenderFormUsingHtmlHelpers.htm