如何使用StoredProcedure绑定WebGrid ..? [英] How to bind WebGrid using StoredProcedure..?

查看:81
本文介绍了如何使用StoredProcedure绑定WebGrid ..?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

型号:

Model:

public class Registration
    {
        public string FirstName { get; set; }
        public string LastName { get; set; }
        public string Email { get; set; }
        public string Gender { get; set; }
        public string Address { get; set; }
        public string City { get; set; }
        public string State { get; set; }
        public string Country { get; set; }
        public Int64 PhoneNumber { get; set; }
        public string Password { get; set; }
    }



DataAccessLayer:


DataAccessLayer:

public DataSet Registration_Select(Registration objRegistration)
{
   return SQL.ExecuteDataset(sqlconn,CommandType.StoredProcedure,
"TR_Registration_Select");
}

BaseAccessLayer:
<pre lang="c#">public DataSet Registration_Select(Registration objRegistration)
{
    return objDL_Registration.Registration_Select(objRegistration);
}



控制器:


Controller:

public class GridController : Controller
{
    Registration list = new Registration();
    BL_Registration obj = new BL_Registration();
    public ActionResult Grid()
    {
       List<registration> list = GetRegistration();
       return View(list.AsEnumerable());    
    }

    public List<registration> GetRegistration()
    {
       DataSet ds = obj.Registration_Select(list);
       if (ds.Tables.Count > 0)
         {
            return Grid = ds.Tables[0];
         }
    }
}



查看:


View:

@model IEnumerable<mvc_application.models.registration>
-
-
-
-
    <div>
       @using (Html.BeginForm("Grid", "Grid"))
       {
          <div id="DivGird">
          @{
             WebGrid Grid = new WebGrid(source: Model);
             Grid.Bind(Model);
             @Grid.GetHtml(
             tableStyle: "webgrid-table",
             headerStyle: "webgrid-header",
             footerStyle: "webgrid-footer",
             alternatingRowStyle: "webgrid-alternating-row",
             rowStyle: "webgrid-row-style",
             columns: Grid.Columns(
                Grid.Column(columnName: "FirstName", header: "First Name"),
                Grid.Column(columnName: "LastName", header: "Last Name"),
                Grid.Column(columnName: "Email", header: "Email"),
                Grid.Column(columnName: "Gender", header: "Gender"),
                Grid.Column(columnName: "Address", header: "Address"),
                Grid.Column(columnName: "City", header: "City"),
                Grid.Column(columnName: "States", header: "State"),
                Grid.Column(columnName: "Country", header: "Country"),
                Grid.Column(columnName: "PhoneNumber", header: "Phone Number")
             ));
          }
          </div>
       }
    </div>







请帮助我.. 。




Please Help Me...

推荐答案

详情请参阅链接:



http://www.aspdotnet-pools.com/2014/07/how -to-bind-data-to-webgrid-in-aspnet.html [ ^ ]
Refer the link for details:

http://www.aspdotnet-pools.com/2014/07/how-to-bind-data-to-webgrid-in-aspnet.html[^]


这篇关于如何使用StoredProcedure绑定WebGrid ..?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆