예제 #1
0
        /// <summary>
        /// MVC JSON Strin 2 Model
        /// </summary>
        /// <param name="data"></param>
        /// <returns></returns>
        public ActionResult SaveForm1_2(T_Province data)
        {
            //构造返回数据
            var result = new IResult
            {
                data   = data,
                header = RequestHeader
            };

            return(Json(result));
        }
예제 #2
0
        /// <summary>
        /// MVC 默认接收参数1
        /// 使用实体作为Action参数传入,前提是提交的表单元素名称与实体属性名称一一对应
        /// 传递方式:GET/POST
        /// GET-不支持嵌套实体赋值 POST-支持嵌套实体赋值
        /// </summary>
        /// <param name="data">实体模型</param>
        /// <returns></returns>
        //[HttpPost]
        public ActionResult SaveForm1(T_Province data)
        {
            //构造返回数据
            var result = new IResult
            {
                data   = data,
                header = RequestHeader
            };

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
예제 #3
0
        /// <summary>
        /// JObject 动态模型接收
        /// 传递方式:POST
        /// Global.asax > Application_Start > ModelBinders.Binders.Add(typeof(JObject), new JsonModelBinder());
        /// </summary>
        /// <param name="obj"></param>
        /// <returns></returns>
        //[HttpPost]
        public ActionResult SaveForm7(JObject obj)
        {
            T_Province data = obj.ToObject <T_Province>();
            //构造返回数据
            var result = new IResult
            {
                data   = data,
                header = RequestHeader
            };

            return(Json(result));
        }
예제 #4
0
        /// <summary>
        /// MVC 默认接收参数4
        /// 使用传统的Request请求取值
        /// 传递方式:GET/POST
        /// </summary>
        /// <returns></returns>
        //[HttpPost]
        public ActionResult SaveForm4()
        {
            //实例化模型,并赋值
            T_Province data = new T_Province()
            {
                Province_Id     = Request["id"],
                Province_Name   = Request["name"],
                Province_Letter = Request["letter"]
            };
            //构造返回数据
            var result = new IResult
            {
                data   = data,
                header = RequestHeader
            };

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
예제 #5
0
        /// <summary>
        /// MVC 默认接收参数3
        /// 从MVC封装的FormCollection容器中读取
        /// 传递方式:POST
        /// </summary>
        /// <param name="form"></param>
        /// <returns></returns>
        //[HttpPost]
        public ActionResult SaveForm3(FormCollection form)
        {
            //实例化模型,并赋值
            T_Province data = new T_Province()
            {
                Province_Id     = form.Get("id"),
                Province_Name   = form.Get("name"),
                Province_Letter = form.Get("letter")
            };
            //构造返回数据
            var result = new IResult
            {
                data   = data,
                header = RequestHeader
            };

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
예제 #6
0
        /// <summary>
        /// MVC 默认接收参数2
        /// Action参数名与表单元素name值一一对应
        /// 传递方式:GET/POST
        /// </summary>
        /// <param name="id">此处加问号表示可选择参数</param>
        /// <param name="name"></param>
        /// <param name="letter"></param>
        /// <returns></returns>
        //[HttpPost]
        public ActionResult SaveForm2(int?id, String name, String letter)
        {
            //实例化模型,并赋值
            T_Province data = new T_Province()
            {
                Province_Id     = Convert.ToString(id),
                Province_Name   = name,
                Province_Letter = letter
            };
            //构造返回数据
            var result = new IResult
            {
                data   = data,
                header = RequestHeader
            };

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
예제 #7
0
    private void procityareabind(int _id)
    {
        tbl_product model1 = new tbl_product();

        model1.GetModel(_id);

        T_Province bll = new T_Province();
        DataTable  dt  = bll.GetList("1=1 order by ProSort").Tables[0];

        this.ddlprov.Items.Clear();
        this.ddlprov.Items.Add(new ListItem("请选择...", ""));
        foreach (DataRow dr in dt.Rows)
        {
            string Id    = dr["ProID"].ToString();
            string Title = dr["ProName"].ToString().Trim();
            this.ddlprov.Items.Add(new ListItem(Title, Id));
        }

        string    proid = model1.province_id.ToString();
        T_City    bllc  = new T_City();
        DataTable dtc   = bllc.GetList("1=1 and ProID='" + proid + "' order by CitySort").Tables[0];

        this.ddlcity.Items.Clear();
        this.ddlcity.Items.Add(new ListItem("请选择...", ""));
        foreach (DataRow dr in dtc.Rows)
        {
            string Id    = dr["CityID"].ToString();
            string Title = dr["CityName"].ToString().Trim();
            this.ddlcity.Items.Add(new ListItem(Title, Id));
        }

        string     cityid = model1.city_id.ToString();
        T_District blld   = new T_District();
        DataTable  dtd    = blld.GetList("1=1 and CityID='" + cityid + "' order by DisSort").Tables[0];

        this.ddlarea.Items.Clear();
        this.ddlarea.Items.Add(new ListItem("请选择...", ""));
        foreach (DataRow dr in dtd.Rows)
        {
            string Id    = dr["Id"].ToString();
            string Title = dr["DisName"].ToString().Trim();
            this.ddlarea.Items.Add(new ListItem(Title, Id));
        }
    }
예제 #8
0
    private void procityareabind()
    {
        T_Province bll = new T_Province();
        DataTable  dt  = bll.GetList("1=1 order by ProSort").Tables[0];

        this.ddlprov.Items.Clear();
        this.ddlprov.Items.Add(new ListItem("请选择...", ""));
        foreach (DataRow dr in dt.Rows)
        {
            string Id    = dr["ProID"].ToString();
            string Title = dr["ProName"].ToString().Trim();
            this.ddlprov.Items.Add(new ListItem(Title, Id));
        }

        T_City    bllc = new T_City();
        DataTable dtc  = bllc.GetList("1=1 order by CitySort").Tables[0];

        this.ddlcity.Items.Clear();
        this.ddlcity.Items.Add(new ListItem("请选择...", ""));
        //foreach (DataRow dr in dtc.Rows)
        //{
        //    string Id = dr["CityID"].ToString();
        //    string Title = dr["CityName"].ToString().Trim();
        //    this.ddlcity.Items.Add(new ListItem(Title, Id));
        //}

        T_District blld = new T_District();
        DataTable  dtd  = blld.GetList("1=1 order by DisSort").Tables[0];

        this.ddlarea.Items.Clear();
        this.ddlarea.Items.Add(new ListItem("请选择...", ""));
        //foreach (DataRow dr in dtd.Rows)
        //{
        //    string Id = dr["Id"].ToString();
        //    string Title = dr["DisName"].ToString().Trim();
        //    this.ddlarea.Items.Add(new ListItem(Title, Id));
        //}
    }