ValueProvider, кажется, свойство чтения / записи. Вы пробовали это:
var formValueProvider = new FormValueProvider(controllerContext);
bindingContext.ValueProvider = formValueProvider;
Я обсуждал это и по другому вопросу , но, если честно, я не использовал его сам.
Редактировать: Я не уверен, есть ли хорошее решение для этого сценария, но я предполагаю, что вы можете в конечном итоге получить доступ к controllerContext.HttpContext.Request. Я знаю, что это неправильно, но если ваши потребности настолько низки, я подозреваю, что это единственный способ добраться до них.