Я получаю список параметров из поста и создаю IDictionaryObj, в котором я храню это.В режиме отладки я вижу все ключи / значения, которые я передаю, они отображаются как свойства этого объекта расширения.Однако, когда я передаю этот объект методу разбора RazorEngine, он жалуется, что ни одно из предоставленных свойств отсутствует.Что я здесь не так делаю?
dynamic expando = new ExpandoObject();
var templateModel = expando as IDictionary<String, object>;
templateModel["To"] = email.To;
templateModel["From"] = email.From;
templateModel["Message"] = email.Body;
var templateData = HttpUtility.ParseQueryString(extraParams);
foreach (var property in templateData.AllKeys)
{
templateModel[property] = templateData[property];
}
var mailBody = Razor.Parse(template, templateModel.ToExpando());
В последней строке выдается следующая ошибка:
'System.Dynamic.ExpandoObject' не содержит определения для 'From'