-1
我是新来建模bindingcontext
和不明白为什么我一直对结果ASP.NET MVC ModelBindingContext问题
null
据我了解,我需要以关闭验证实施IUnvalidatedValueProvider
(如用户发布html)。
public class AccountFormBinder : IModelBinder
{
public object BindModel(ControllerContext controllerContext, ModelBindingContext bindingContext)
{
//Cast the value provider to an IUnvalidatedValueProvider, which allows to skip validation
IUnvalidatedValueProvider provider = bindingContext.ValueProvider as IUnvalidatedValueProvider;
var result = provider.GetValue(bindingContext.ModelName,true);
return result.AttemptedValue;
}
}
FYI我的页面上部分观点的混合,所以我必须使用自定义模型绑定器 –
不,你不知道。还有其他方法可以处理诸如子动作或表单前缀等。 –