Actually I have a scenario like :
I am getting the values of checked records in GridView through Javascript. Now i need to send those values to controller for deleti
In your controller use this statement for retrieving the value: Request.Params["ID"]
Consider the following example i am firing the script with a list value using for loop table data.
<a href='#' class="gridEdit" onclick="javascript:return DeleteServiceOut('@Model.EmployeeInformationList[i].GEmployeeGenInfoID.ToString()');"></a>
the function to pass values to controller from Javascript code in MVC
<script>
function DeleteServiceOut(GEmployeeId) {
window.location = "/PMS/Payroll/ServiceOutAdd/ServiceOutDelete/" + GEmployeeId;
return false;
}
</script>
in to the controller
public ActionResult ServiceOutDelete(string id, ServiceOutModels model)
{
// id will contailn the value of parameter
// AS you want
return View("ServiceOutViewDetails", model);
}
You can use AJAX inside your script.
Something like this
$.ajax({
url: 'Your method in controller which will delete the records',
type: 'POST',
data: ' data which you want to send to controler ',
});