Estoy intentando actualizar mi proyecto MVC 1 a MVC 2 RC. Actualmente tenemos un enlazador de modelos personalizado que agrega elementos al ValueProvider (esto funcionó cuando era un diccionario). Luego pasamos esto al modelbinder predeterminado. Sin embargo, IValueProvider no tiene un método de agregar, por lo que este algoritmo ya no funciona. ¿Alguien sabe de una forma de agregar valores al ValueProvider en MVC 2?ASP.NET MVC 2 - Configuración de valores en 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);
}
Mismo problema por el momento, no encuentro ninguna documentación decente sobre cómo implementar carpetas de modelo personalizadas para MVC2 en cualquier parte –