ITPub博客

首页 > IT职业 > IT职场 > JQuery对ASP.NET MVC数据进行操作

JQuery对ASP.NET MVC数据进行操作

IT职场 作者:R-B 时间:2021-09-09 09:13:07 0 删除 编辑

以前学习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 IEnumerablehtml>


    
    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)                                              
    


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


@using Insus.NET.Models;
@model IEnumerablehtml>




Delete

@foreach (var tl in Model) { }
ToolLocation_nbr LocationName Description IsActive
@tl.ToolLocation_nbr @tl.LocationName @tl.Description @Html.CheckBox("IsActive", tl.IsActive, new { disabled = "disabled" })


 

 


 


 

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/4560/viewspace-2800693/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-09-03

  • 博文量
    183
  • 访问量
    10150