以前学习ASP .NET MVC时,学习与应用,操作过数据显示,添加,编辑,更新和删除等功能。很多方法是相通的,看自己是怎样来进行方便,快捷,高效率。今天因苏。网写的练习,是直接对绑定在桌子的数据进行更新,删除。在项目中,创建一个实体,也就是说,对数据库时行通信,对数据进行操作:
public IEnumerableToollocation GetalToollocations(){ sp .连接字符串=数据库连接字符串.物种参数=null物种过程名=' USP _ tool location _ GetAll数据表dt=sp .ExecuteDataSet().表[0];返回dt .TolistToolLoCation();}公共void Update(工具位置TL){ list Parameter param=new list Parameter(){ new Parameter(' @ tool location _ NBR ',SqlDbType .SmallInt,2,tl .ToolLocation_nbr),新参数(“@LocationName”,SqlDbType .NVarChar,-1,tl .LocationName),新参数(“@Description”,SqlDbType .NVarChar,-1,tl .描述),新参数(“@IsActive”,SqlDbType .位1,t1 .isaactive)};物种连接字符串=数据库连接字符串.物种参数参数物种过程名=' USP _工具位置_更新';物种execute();}公共void Delete(工具位置TL){ list Parameter param=new list Parameter(){ new Parameter(' @ tool location _ NBR ',SqlDbType .SmallInt,2,tl .工具位置_ NBR)};物种连接字符串=数据库连接字符串.物种参数参数物种程序名称=' USP _工具位置_删除';物种execute();}在项目的控制器中:
创建视图,并绑定数据:
@使用因苏斯.网模型;@model IEnumerableToolLocation!DOCTYPE htmlhtmlhead元名称='视口'内容='宽度=设备宽度'/标题编辑/标题链接href=' ~/内容/CSS/表格。CSS ' rel='样式表/script src=' http : ~/Scripts/jquery-2。2 .1 .js '/script/heady div table tr tdtoolbocation _ NBR/TD tdLocationName/TD tdDescription/TD tdisaactive/TD/TD/tr @ foreach(Model中的var TL){ tr TD @ TLtool location _ nbrinput id=' Hidden 1 ' type=' Hidden ' value=' @ TL .工具位置_ NBR '/TD TD @ Html .文本框(“LocationName”,tl .LocationName)/td td@Html .文本框('描述t1 .描述)/td td@Html .CheckBox('IsActive ',tl .isaactive)/TD/TD输入类='更新'类型='按钮'标题='更新'值='更新'/TD/tr }/表格/div/正文/html源代码
上面步骤#4的jQuery代码:
运行一下,看看效果:
上面是对数据进行更新的功能,下面的实现,是对桌子内的数据删除。
@使用因苏斯.网模型;@model IEnumerableToolLocation!DOCTYPE htmlhtmlhead元名称=' viewport ' Content=' width=device-width '/title delete/title link href=' ~/Content/CSS/table。CSS ' rel='样式表/script src=' http : ~/Scripts/jquery-2。2 .1 .js '/script/heady div table tr tdtoolbocation _ NBR/TD tdLocationName/TD tdDescription/TD tdisaactive/TD/TD/tr @ foreach(Model中的var TL){ tr TD @ TLtool location _ nbrinput id=' Hidden 1 ' type=' Hidden ' value=' @ TL .工具位置_ NBR '/TD td@tl.LocationName/td td@tl.Description/td TD @ Html .CheckBox('IsActive ',tl .IsActive,new { disabled=' disabled ' })/TD TD输入类=' Delete '类型=' button ' title=' Delete '值=' Delete '//TD/tr }/table/div/body/html上面标记#4的jQuery代码,即是删除的核心功能:
运行程序,看看删除的效果:
删除成功之后,我们不必重导向,只需要删除这行超文本标记语言即可,来达到:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。