Я хочу передать вложенный словарь в EditorFor viewData.
@{
var viewData = new RouteValueDictionary();
var htmlAttributes = new RouteValueDictionary();
htmlAttributes.Add("title", "foo");
viewData["htmlAttributes"] = htmlAttributes;
}
Html.EditorFor(model => model.SomeProperty, viewData);
Проблема в том, что tile="foo" не отображается. Когда я использую
var htmlAttributes = new {title = "foo"};
все работает как положено.
Мне нужно, чтобы htmlAttributes был словарем, потому что в моем приложении он генерируется динамически.
Итак, как я могу передать словарь туда. Я уже пытался передать thmlAttributes как ExpandoObject, но это тоже не работает.