2010-07-10 2 views
1

Я занят попыткой написать Html.DatePickerFor helper, но скажу, что я хочу использовать настраиваемый выбор даты, который имеет зависимостей JavaScript, как я могу расширить свой вызов CustomActionLink до того, как вы предоставите контент, предлагаемый ссылкой, убедитесь, что, например, jQuery и мои собственные скрипты находятся на визуализированном представлении.Как добиться эквивалентности RegisterClientScriptBlock с помощью ActionLink?

В приложении WebForms я бы использовал RegisterClientScript, но с ссылкой на действие он выглядит довольно сложным.

ответ

0

Я бы порекомендовал вам ознакомиться с ASP.NET Client Dependency Framework, который позаботится о том, что вы хотите, и поддерживает ASP.NET MVC.

ASP.NET Dependency Framework Client - Обзор

ClientDependency Framework предназначена для филиала любой из ваших взглядов & элементы управления для CSS и JavaScript файлов без необходимости беспокоиться о том, если другие виды или элементы управления имеют уже были зарегистрированы с ними, что значительно упростило разработку веб-компонентов, поскольку каждый компонент имеет свои собственные зависимости, зарегистрированные для его функционирования.

Другим вариантом может быть использование MVC Script Dependency Extension. У меня нет личного опыта работы с этой библиотекой, но это звучит многообещающе.

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

0

Спрятать ссылку в своем CSS и использовать функцию JavaScript, чтобы ссылка была видимой. Если вы поместите функцию в свой вызов $ (document) .ready(), вы убедитесь, что jQuery загружен (иначе он не будет выполняться и ссылка останется скрытой).

+0

Да, спасибо, но я хочу создать инструмент для многократного повторного использования, так что, когда другой dev вызывает «Html.DatePickerFor (..', ему не нужно настраивать jQuery refs и т. Д. В противном случае я бы просто используйте текстовое поле и «jQuery это все красиво». – ProfK

Смежные вопросы