我正忙着编写一个Html.DatePickerFor帮助器,但是我想要使用一个具有JavaScript依赖关系的自定义日期选择器,在呈现链接提供的内容之前,如何扩展我的CustomActionLink调用,确保例如jQuery和我自己的脚本都在渲染的视图上。
在WebForms应用程序中,我会使用RegisterClientScript,但是使用动作链接似乎相当复杂。
答案 0 :(得分:0)
隐藏CSS中的链接,并使用JavaScript函数使链接可见。如果你把这个函数放在$(document).ready()调用中,你就会确定jQuery已被加载(否则它将不会被执行,链接将保持隐藏状态。)
答案 1 :(得分:0)
我建议您查看ASP.NET Client Dependency Framework,它可以完全满足您的需求并支持ASP.NET MVC。
ASP.NET客户端依赖关系框架 - 概述
ClientDependency Framework旨在将您的任何观点与我们的观点相关联。控制CSS和JavaScript文件,而不必担心是否已经注册了其他视图或控件,使得开发Web组件变得更加容易,因为每个组件都有自己的依赖项,注册它才能运行。
另一种选择可能是使用MVC Script Dependency Extension。我对这个图书馆没有个人经验,但听起来很有希望。
希望有所帮助。