ahmedaziz
Well-known member
- Joined
- Feb 22, 2023
- Messages
- 55
- Programming Experience
- 1-3
I work on asp.net razor page model . i face issue i can't edit datatable on same page by edit cell without redirect to another page
I need to edit cell on same page
my code details as below :
I need to edit data on table by edit every cell on rows
so How to allow edit cell by enabled for edit then close it after edit
this is image for what i need to do
I need to edit cell on same page
my code details as below :
display data on page model:
public class UserModel
{
public string Id { get; set; }
public string Name { get; set; }
public string Email { get; set; }
// add other user properties as needed
}
public class IndexModel : PageModel
{
private readonly YourDbContext _dbContext; // replace with your DbContext class
public IndexModel(YourDbContext dbContext)
{
_dbContext = dbContext;
}
public List<UserModel> Users { get; set; }
public void OnPost(string userId)
{
Users = _dbContext.Users
.Where(u => u.Id == userId)
.Select(u => new UserModel
{
Id = u.Id,
Name = u.Name,
Email = u.Email
// map other user properties as needed
})
.ToList();
}
}
edit view:
@if (Users != null && Users.Count > 0)
{
<table class="table">
<thead>
<tr>
<th>ID</th>
<th>Name</th>
<th>Email</th>
<!-- add other user property headers as needed -->
</tr>
</thead>
<tbody>
@foreach (var user in Users)
{
<tr>
<td>@user.Id</td>
<td>@user.Name</td>
<td>@user.Email</td>
<td>
<button class="btn btn-primary edit-btn" data-id="@user.Id">Edit</button>
</td>
</tr>
}
</tbody>
</table>
}
this is image for what i need to do