Относится к MVC 5.2
При рефакторинге некоторого кода я наткнулся на метод HtmlHelper [1]:
public static RouteValueDictionary AnonymousObjectToHtmlAttributes (object htmlAttributes);
Мне было интересно, почему он вернул RouteValueDictionary, а не простой IDictionary<string, object>, который обычно используется для атрибутов HTML.
RouteValueDictionary
IDictionary<string, object>
Я предположил, что это непреднамеренно, но подумал, не упустил ли я что-то более глубокое?
[1] https://docs.microsoft.com/en-us/dotnet/api/system.web.mvc.htmlhelper.anonymousobjecttohtmlattributes?view=aspnet-mvc-5.2