I\'m trying to add additional attribute data-icon to my Action Link, but I\'m getting the error below:
Invalid anonymous type member
UPDATE: From Xander's comment above, use data_icon = "gear"
You can use an IDictionary in place of the anonymous object for HTML attributes:
@Html.ActionLink("Profile", "Details", "Profile", new { id = 11 }
, new Dictionary
{
{ "rel", "external" },
{ "id", "btnProfile" },
{ "data-icon", "gear" },
})
See this overload: http://msdn.microsoft.com/en-us/library/dd504988.aspx
The helper you are using is just a convenient method of creating the dictionary, but behind the scenes the dictionary is created anyway.