Я пытаюсь обновить проект MVC 1 до MVC 2 RC. В настоящее время у нас есть настраиваемый элемент modelbinder, который добавляет элементы в ValueProvider (это сработало, когда это был словарь). Затем мы передали это стандартное устройство для моделирования. Однако у IValueProvider нет метода добавления, поэтому этот алгоритм больше не работает. Кто-нибудь знает способ добавления значений в ValueProvider в MVC 2?ASP.NET MVC 2 - Установка значений на IValueProvider
foreach(string valKey in controllerContext.RequestContext.HttpContext.Request.Form.AllKeys.Where(x => x.StartsWith(valuesToChangePrefix)))
{
string valName = valKey.Substring(valuesToChangePrefix.Length);
string myVal = ManipulateValue(bindingContext.ValueProvider.GetValue(valKey).AttemptedValue);
// This is where I need to add to my value Provider (As you can see I used to just assign a ValueProviderResult
//bindingContext.ValueProvider = new ValueProviderResult(myVal.Split(','), myVal, bindingContext.ValueProvider.GetValue(valKey).Culture);
}
Такая же проблема на данный момент, я не могу найти достойную документацию о том, как реализовать пользовательские привязки моделей для MVC2 в любом месте –