JQuery对ASP.NET MVC数据进行更新删除

这篇文章主要介绍了JQuery对ASP.NET MVC数据进行更新删除的相关资料,需要的朋友可以参考下

以前学习ASP.NET MVC时,学习与应用,操作过数据显示,添加,编辑,更新和删除等功能。
很多方法是相通的,看自己是怎样来进行方便,快捷,高效率。
今天Insus.NET写的练习,是直接对绑定在Table的数据进行更新,删除。
在项目中,创建一个实体,也就是说,对数据库时行通信,对数据进行操作:

 public IEnumerable GetAllToolLocations() { sp.ConnectionString = DB.ConnectionString; sp.Parameters = null; sp.ProcedureName = "usp_ToolLocation_GetAll"; DataTable dt = sp.ExecuteDataSet().Tables[0]; return dt.ToList(); } public void Update(ToolLocation tl) { List param = new List() { new Parameter("@ToolLocation_nbr", SqlDbType.SmallInt, 2, tl.ToolLocation_nbr), new Parameter("@LocationName",SqlDbType.NVarChar,-1,tl.LocationName), new Parameter("@Description",SqlDbType.NVarChar,-1,tl.Description), new Parameter("@IsActive",SqlDbType.Bit,1,tl.IsActive) }; sp.ConnectionString = DB.ConnectionString; sp.Parameters = param; sp.ProcedureName = "usp_ToolLocation_Update"; sp.Execute(); } public void Delete(ToolLocation tl) { List param = new List() { new Parameter("@ToolLocation_nbr", SqlDbType.SmallInt, 2, tl.ToolLocation_nbr) }; sp.ConnectionString = DB.ConnectionString; sp.Parameters = param; sp.ProcedureName = "usp_ToolLocation_Delete"; sp.Execute(); } 

在项目的控制器中:

创建视图,并绑定数据:

 @using Insus.NET.Models; @model IEnumerable   Edit 
@foreach (var tl in Model) { }
ToolLocation_nbrLocationNameDescriptionIsActive
@tl.ToolLocation_nbr@Html.TextBox("LocationName", tl.LocationName)@Html.TextBox("Description", tl.Description) @Html.CheckBox("IsActive", tl.IsActive)

Source Code

上面步骤#4的jQuery代码:

运行一下,看看效果:


上面是对数据进行更新的功能,下面的实现,是对Table内的数据删除。

 @using Insus.NET.Models; @model IEnumerable   Delete 
@foreach (var tl in Model) { }
ToolLocation_nbrLocationNameDescriptionIsActive
@tl.ToolLocation_nbr@tl.LocationName@tl.Description@Html.CheckBox("IsActive", tl.IsActive, new { disabled = "disabled" })

上面标记#4的jQuery代码,即是删除的核心功能:

运行程序,看看删除的效果:

删除成功之后,我们不必重导向,只需要删除这行html即可,来达到:

以上就是JQuery对ASP.NET MVC数据进行更新删除的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » JavaScript 教程