MVC.NET HttpRequst的Post对象反序

在HTTP Post中,多数对象可以放在Form中提交给服务器,在MVC.NET中,可以使用

   public static NameValueCollection ReadRequestParams(this HttpRequestBase request)
        {
            return request.Form;
        }

得到json格式的对象,然后定义BaseController,其中使用

 protected T GetJsonObjectFromRequest(string section)
        {
            var request = Request.ReadRequestParams();
            var json = request[section];
            return json.FromJson();
        }

将其中的secion部分进行Json反序列化

你可能感兴趣的:(C#开发)