Please read this post to see how to list records from the database, where the first column is AutoId column value and is link; clicking on this column, we are calling ShowDetails() javascript function.
function ShowDetails(id) { var myurl = 'http://localhost:28206/api/PersonalDetails/GetPersonalDetails/' + id; $.ajax({ url: myurl, type: 'GET', dataType: 'json', success: function (person, status, xhr) { var output = $("#tableRows"); output.empty(); output.append("<tr><td><a href='javascript:ShowDetails(" + person.AutoId + ")' title='Show details'>" + person.AutoId + "</a></td><td>" + person.FirstName + "</td><td>" + person.LastName + "</td><td>" + person.Age + "</td><td>" + person.Active + "</td><td><a style='color:red;' href='javascript:DeleteRecord(" + person.AutoId + ")' title='Delete details'>Delete</a></td></tr>"); },
error: function (xhr, status, error) { alert(error); } }); }
The ShowDetails() javascript function that internally calls GetPersonalDetails action method of the controller
CONTROLLER ACION METHOD
// GET api/PersonalDetails/5 // [ResponseType(typeof(PersonalDetails))] public IHttpActionResult GetPersonalDetails(int id) { PersonalDetails personaldetails = db.PersonalDetails.Find(id); if (personaldetails == null) { return NotFound(); } return Ok(personaldetails); }
This method finds the record to display based on id and returns with Ok, the same is listed in the <tbody> element as a single row.
Views: 13496 | Post Order: 124