对不起这个问题,但我卡住了。
当我的视图加载动态控件时,它们在发布帖子时可能存在也可能不存在(保存), 所以我需要在尝试获取值之前检查Key \ Value是否存在。 下面的代码中断了,但它显示了我想要做的事情
public class AccountFormBinder : IModelBinder
{
public object BindModel(ControllerContext controllerContext, ModelBindingContext bindingContext)
{
AccountEdit updateAccount = new AccountEdit();
if (!string.IsNullOrEmpty(bindingContext.ValueProvider.("ConfirmationMessage").ConvertTo(typeof(string)) as string))
{
updateAccount.EmailSettings.nMessage = (string)bindingContext.ValueProvider.GetValue("Message").ConvertTo(typeof(string));
}
}
}
答案 0 :(得分:4)
public object BindModel(ControllerContext controllerContext, ModelBindingContext bindingContext)
{
ValueProviderResult value = bindingContext.ValueProvider.GetValue("blah");
string a = string.Empty;
if(value != null)
a = value.AttemptedValue;
return a;
}