Проверить эту ссылку . Видимо работает в MVC2.
Вы можете сделать что-то вроде (не проверено):
public class BooleanModelBinder : IModelBinder {
public object BindModel(ControllerContext controllerContext, ModelBindingContext bindingContext) {
ValueProviderResult value = bindingContext.ValueProvider.GetValue(bindingContext.ModelName);
// do checks here to parse boolean
return (bool)value.AttemptedValue;
}
}
Затем в global.asax при запуске приложения добавьте:
ModelBinders.Binders.Add(typeof(bool), new BooleanModelBinder());