JQuery對ASP.NET MVC資料進行操作

R-B發表於2021-09-09

以前學習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部落格 ” ,連結:http://blog.itpub.net/4560/viewspace-2800693/,如需轉載,請註明出處,否則將追究法律責任。

相關文章