Asp.net 如何使用ActionLink实现RegisterClientScriptBlock的等效性?

Asp.net 如何使用ActionLink实现RegisterClientScriptBlock的等效性?,asp.net,asp.net-mvc,Asp.net,Asp.net Mvc,我正忙于编写一个Html.DatePickerFor helper,但如果我想使用一个具有JavaScript依赖项的自定义日期选择器,那么在呈现链接提供的内容之前,如何扩展CustomActionLink调用,以确保正在呈现的视图中有jQuery和我自己的脚本 在WebForms应用程序中,我会使用RegisterClientScript,但在操作链接中它似乎更复杂。在CSS中隐藏链接,并使用JavaScript函数使链接可见。如果将函数放入$document.ready调用中,您将确保jQu

我正忙于编写一个Html.DatePickerFor helper,但如果我想使用一个具有JavaScript依赖项的自定义日期选择器,那么在呈现链接提供的内容之前,如何扩展CustomActionLink调用,以确保正在呈现的视图中有jQuery和我自己的脚本


在WebForms应用程序中,我会使用RegisterClientScript,但在操作链接中它似乎更复杂。

在CSS中隐藏链接,并使用JavaScript函数使链接可见。如果将函数放入$document.ready调用中,您将确保jQuery已加载,否则它将不会执行,并且链接将保持隐藏状态。

我建议您查看一下,它完全满足您的需要,并且支持ASP.NET MVC

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

ClientDependency框架旨在将您的任何视图和控件关联到CSS和JavaScript文件,而不必担心其他视图或控件是否已向它们注册,这使得开发web组件变得更加容易,因为每个组件都注册了自己的依赖项以使其正常工作

另一个选择是使用。我个人对这个图书馆没有经验,但听起来很有希望


希望这能有所帮助。

是的,谢谢,但我的重点是创建一个永久可重用的工具,这样当另一个开发人员调用Html.DatePickerFor..时,他就不需要配置jQuery引用等。否则,我只需要使用一个文本框和“jQuery就可以了”。