Description:
In this example we explain that how to submit Form using Action Link in Asp.Net MVC Razor or how to Post Form using Action Link in MVC Razor view. @Html.ActionLink is rendered as an Html Anchor or Hyperlink tag.
Model:
Controller:
View:
In this example we explain that how to submit Form using Action Link in Asp.Net MVC Razor or how to Post Form using Action Link in MVC Razor view. @Html.ActionLink is rendered as an Html Anchor or Hyperlink tag.
So here we demonstrate that how to submit or post form using
ActionLink in Asp.Net MVC 5 razor.
public class EmployeeModel
{
///<summary>
/// Gets or sets EmployeeId.
///</summary>
public int EmployeeId { get; set; }
///<summary>
/// Gets or sets Name.
///</summary>
public string Name { get; set; }
///<summary>
/// Gets or sets Gender.
///</summary>
public string Gender { get; set; }
///<summary>
/// Gets or sets City.
///</summary>
public string City { get; set; }
}
Controller:
public class EmployeeController : Controller
{
// GET: Home
public ActionResult Index()
{
return View();
}
[HttpPost]
public ActionResult Index(EmployeeModel employee)
{
int EmployeeId = employee.EmployeeId;
string name = employee.Name;
string gender = employee.Gender;
string city = employee.City;
return View();
}
}
View:
@model ActionLink_Send_Model_MVC.Models.EmployeeModel
@{
Layout = null;
}
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width"/>
<title>Index</title>
</head>
<body>
@using (Html.BeginForm("Index", "Employee", FormMethod.Post))
{
<table cellpadding="0" cellspacing="0">
<tr>
<th colspan="2" align="center">Employee Details</th>
</tr>
<tr>
<td>EmployeeId: </td>
<td>
@Html.TextBoxFor(m => m.EmployeeId)
</td>
</tr>
<tr>
<td>Name: </td>
<td>
@Html.TextBoxFor(m => m.Name)
</td>
</tr>
<tr>
<td>Gender: </td>
<td>
@Html.DropDownListFor(m => m.Gender, new List<SelectListItem>
{ new SelectListItem{Text="Male", Value="M"},
new SelectListItem{Text="Female", Value="F"}}, "Please select")
</td>
</tr>
<tr>
<td>City: </td>
<td>
@Html.TextBoxFor(m => m.City)
</td>
</tr>
<tr>
<td></td>
<td>@Html.ActionLink("Submit", "", null, new { @id = "submit" })</td>
</tr>
</table>
}
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script type="text/javascript">
$(function () {
$("#submit").click(function () {
document.forms[0].submit();
return false;
});
});
</script>
</body>
</html>
0 comments:
Post a Comment