Я только что обновил ссылки на свой текущий веб-проект с System.Web.MVC 2.0 до 3.0, и теперь некоторые вызовы «Routelink» больше не работают.
Код:
public static string ObjectLink(this HtmlHelper htmlHelper, object portalObject)
{
UrlHelper urlHelper = new UrlHelper(htmlHelper.ViewContext.RequestContext);
string link = urlHelper.RouteUrl("Providers", new { customerno = company.CustomerNumber });
Это просто дает мне NULL или во время отладки говорит "анонимные типы не допускаются". Хм? Что происходит?