MVC 1 projemi MVC 2 RC'ye yükseltmeye çalışıyorum. Şu anda ValueProvider'a öğe ekleyen özel bir model oluşturucu var (bu, bir sözlük olduğunda işe yaradı). Daha sonra bunu varsayılan model oluşturucusuna aktardık. Bununla birlikte, IValueProvider'ın bir ekleme yöntemi yoktur, bu nedenle bu algoritma artık çalışmaz. Herkes, MVC 2'de ValueProvider'a değer eklemenin bir yolunu biliyor mu?ASP.NET MVC 2 - Değerleri ayarlama 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);
}
Aynı anda şu anda, MVC2 için özel model bağlayıcıların nasıl uygulanacağı konusunda herhangi bir uygun belge bulamıyorum. –