我已经创建了一个自定义的MVC Model Binder,每次HttpPost进入服务器都会调用它.但不会被HttpGet要求提出要求.
GET?如果是这样,我错过了什么?QueryString从GET请求?这是我的实施......
public class CustomModelBinder : DefaultModelBinder
{
public override object BindModel(ControllerContext controllerContext, ModelBindingContext bindingContext)
{
// This only gets called for POST requests. But I need this code for GET requests.
}
}
Run Code Online (Sandbox Code Playgroud)
Global.asax中
protected void Application_Start()
{
ModelBinders.Binders.DefaultBinder = new CustomModelBinder();
//...
}
Run Code Online (Sandbox Code Playgroud)
我已经研究过这些解决方案,但它们并不能满足我的需求:
TempData?Name=John&Surname=Doe)感谢@Felipe的帮助.为了防止有人与之斗争,我学到了:
GET请求DefaultModelBinder类