我在ASP.NETMVC视图中放置了一个HTML表,它是从数据库动态填充的。现在,我想使用HTML表删除、编辑、更新数据库中的记录,即在HTML表中实现CRUD。
代码:
namespace Testing_linq.Controllers
{
public class HomeController : Controller
{
public ActionResult Index()
{
ViewBag.Message = "Welcome to ASP.NET MVC!";
var DataContext = new RegistrationDataContext();
var Registration = DataContext.SelectRegistration_sp();
return View(Registration);
}
视图:
<table>
@foreach(SelectRegistration_spResult reg in (IEnumerable<Object>)ViewData.Model)
{
<tr>
<td><button type="button">Delete</button> </td>
<td>@reg.userEmail </td>
</tr>
}
</table>
要在HTML表中实现CRUD,你可以使用jQuery和Ajax来实现。
首先,你可以在HTML表中的每行添加一个删除按钮,并为每个按钮添加一个删除事件。然后,你可以在删除事件中使用jQuery的Ajax方法来发送一个删除请求到服务器。在服务器端,你可以使用Linq to SQL或者Entity Framework来执行删除操作,并返回一个结果给客户端。
望采纳!!点击该回答右侧的“采纳”按钮即可采纳!!编辑和更新操作也可以使用类似的方式实现。
这里是一个示例代码:
// 删除按钮的点击事件
$('button').click(function() {
// 获取用户ID
var userId = $(this).cl