我試圖將我的MVC 1項目升級到MVC 2 RC。我們現在有一個自定義的模型綁定器,它將項目添加到ValueProvider中(當它是一本字典時,它可以工作)。然後我們將其傳遞給默認的模型綁定器。但是,IValueProvider沒有添加方法,因此此算法不再有效。有誰知道在MVC 2中爲ValueProvider添加值的方法嗎?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實現自定義模型綁定器 – 2010-01-05 21:04:37