mirror of
https://gitee.com/dotnetchina/OpenAuth.Net.git
synced 2025-05-10 15:48:01 +08:00
25 lines
755 B
C#
25 lines
755 B
C#
![]() |
using System.Web.Mvc;
|
|||
|
using Newtonsoft.Json.Linq;
|
|||
|
|
|||
|
namespace OpenAuth.Mvc.Models
|
|||
|
{
|
|||
|
/// <summary>
|
|||
|
/// 将前端传来的FormData数据转为Jobject类型
|
|||
|
/// 注:前端如果是application/json,可以直接转JOjbect!
|
|||
|
/// </summary>
|
|||
|
public class JobjectModelBinder :IModelBinder
|
|||
|
{
|
|||
|
public object BindModel(ControllerContext controllerContext, ModelBindingContext bindingContext)
|
|||
|
{
|
|||
|
//todo:需要判断前端是否是FormData
|
|||
|
var obj = new JObject();
|
|||
|
var request = controllerContext.HttpContext.Request;
|
|||
|
foreach (var key in request.Form.AllKeys)
|
|||
|
{
|
|||
|
obj[key] = request.Form[key];
|
|||
|
}
|
|||
|
return obj;
|
|||
|
}
|
|||
|
|
|||
|
}
|
|||
|
}
|