我使用System.Web.MVC.dll的ILSpy进行了反思,并找到了以下代码:
public static RouteValueDictionary AnonymousObjectToHtmlAttributes(object htmlAttributes)
{
return HtmlHelper.AnonymousObjectToHtmlAttributes(htmlAttributes);
}
有人可以帮我理解这里究竟发生了什么吗?这应该导致StackOverflow异常,但不会。
答案 0 :(得分:1)
正如Stephen Muecke在上面评论的那样,来自System.Web.MVC.HtmlHelper的方法AnonymousObjectToHtmlAttributes正在调用一个名称相同但来自System.Web.WebPages.Html.HtmlHelper的方法。
ILSpy没有明确说明这一点。我需要盘旋课程以显示它的来源:
我不是第一个doubt的人,我相信这是一个常见的错误。