I want to build view using html/javascript/jquery and do not want to use razor syntax. How do I bind my model ? How do I iterate list in view to display rows?
Controller
- public ActionResult Index()
- {
- List
employeeList = new List (); - string CS = ConfigurationManager.ConnectionStrings["mvcappDbConnection"].ConnectionString;
- using (SqlConnection con = new SqlConnection(CS))
- {
- SqlCommand cmd = new SqlCommand("SELECT * FROM Employee", con);
- cmd.CommandType = CommandType.Text;
- con.Open();
- SqlDataReader rdr = cmd.ExecuteReader();
- while (rdr.Read())
- {
- var employee = new Employee();
- employee.EmployeeID = Convert.ToInt32(rdr["EmployeeID"]);
- employee.LastName = rdr["LastName"].ToString();
- employee.FirstName = rdr["FirstName"].ToString();
- employeeList.Add(employee);
- }
- }
- return View(employeeList);
View:
- @{
- Layout = "~/Views/Shared/_Layout.cshtml";
- }
- @model IEnumerable
Employee list "width:50%">
Empployee ID Lastname Firstname - @*@foreach (var e in Model)
- {
@e.EmployeeID @e.LastName @e.FirstName - }*@
Sachin SinghPosted May 5, 2021, 1:47 PM
Rijwan AnsariPosted May 5, 2021, 2:22 PM