对不起这个问题,但我卡住了。
当我的视图加载动态控件时,它们在发布(保存)时可能存在也可能不存在,因此我需要在尝试获取值之前检查 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));
}
}
}