2010-07-10 58 views
1

我正忙于编写一个Html.DatePickerFor帮助器,但是我说要使用具有JavaScript依赖关系的自定义日期选择器,如何在呈现链接提供的内容之前将我的CustomActionLink调用扩展为确保例如jQuery和我自己的脚本,正在呈现视图。如何使用ActionLink实现RegisterClientScriptBlock的等价性?

在一个WebForms应用程序中,我会使用RegisterClientScript,但是对于动作链接来说,它似乎相当复杂。

回答

0

我建议你看一看ASP.NET Client Dependency Framework,它正好照顾你想要的并且支持ASP.NET MVC。

ASP.NET客户依赖框架 - 概述

的ClientDependency框架被设计为子公司您的任何意见&控制到CSS和JavaScript文件,而无需担心是否有其他观点或控制已经已经注册了它们,使得开发Web组件变得更容易,因为每个组件都有它自己的依赖项来注册它。

另一种选择可能是使用MVC Script Dependency Extension。我对这个图书馆没有亲身经历,但听起来很有希望。

希望有所帮助。

0

将链接隐藏在您的CSS中并具有JavaScript功能,使链接可见。如果你把函数放在你的$(document).ready()调用中,你肯定会加载jQuery(否则它将不会执行并且链接将保持隐藏状态)。

+0

是的,谢谢,但我的观点是创建一个永久可重用的工具,以便当另一个开发者调用'Html.DatePickerFor(..'时,他不需要配置jQuery参考等等,否则我只是使用一个文本框和'jQuery它都很漂亮'。 – ProfK 2010-07-10 17:53:31

相关问题