ASP.NET MVC Ссылка Html Helper из представления - PullRequest
0 голосов
/ 09 марта 2011

Я написал Html Helper с именем DetailsForm, чтобы уменьшить количество повторений при отображении полей в представлении. Внутри представления - фактически частичного представления, файла ascx - я могу ссылаться на него так:

Storyboard.Helpers.DetailsForm.LabelAndData(Html, m => m.id)

Но хотел бы сослаться на это так:

LabelAndData(Html, m => m.id)

В файле ascx недопустима директива using. Есть ли эквивалент?

Ответы [ 2 ]

1 голос
/ 09 марта 2011

вы должны иметь возможность импортировать пространство имен в верхней части вашего ascx, например:

<%@ Import Namespace="Storyboard.Helpers" %>

UPDATE

Читая ваш комментарий, я думаю, ваш помощник выглядит примерно так:

public static Something LabelAndData(this HtmlHelper html, .....

В таком случае вы бы назвали это так, по вашему мнению:

Html.LabelAndData(m => m.id)

Надеюсь, это поможет!

0 голосов
/ 09 марта 2011

Если вы используете то же пространство имен, что и для Html-помощников по умолчанию, для которого вы создали System.Web.Mvc.Html MVC, вам не нужно нигде ссылаться на созданный Html Helper.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...