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 :
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();
}
}
I need to edit data on table by edit every cell on rows
@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>
}
so How to allow edit cell by enabled for edit then close it after edit
this is image for what i need to do
