RenderAction в методе HtmlHelperExtension? - PullRequest
1 голос
/ 22 апреля 2010

Я пытаюсь вызвать метод расширения RenderAction в моем Html Helper:

System.Web.Mvc.Html.ChildActionExtensions.RenderAction(helper, "account", "login");

это так, что наряду с некоторой дополнительной логикой я бы хотел, чтобы все помощники HTML использовали общую структуру имени метода при вызове его в представлении:

<%= Html.CompanyName().RenderAccount() %>

но проблема, с которой я столкнулся, заключается в том, что asp.net будет жаловаться на то, что не может найти фактический маршрут, который ему нужно обработать. Он не принимает параметры «controller» для использования в качестве действия и «login» для использования в качестве действия. Кажется, он ссылается только на текущий маршрут.

Есть идеи, как я могу собрать RenderAction?

1 Ответ

1 голос
/ 23 апреля 2010

Извините все, я ошибся:

Это должно было быть:

System.Web.Mvc.Html.ChildActionExtensions.RenderAction(helper, "register", "account");

Теперь это решено.

...