2

我已经为几个项目开发了几种扩展方法,它们目前严重依赖一些 AJAX 来使零碎工作。问题是他们需要将 JavaScript 文件复制并粘贴到您想要使用它的项目中。

由于这个 JavaScript 文件只需要使用一次(渲染控件的所有实例都使用同一个文件),我想做一些事情,比如将 script 元素添加到通过 web 资源使用的页面的 headers 集合中(将文件作为资源嵌入程序集中)。在 Web 表单中这不是问题 - 您可以将脚本块添加到具有特定 ID 的标题中,并在页面加载时简单地检查它。

什么是 MVC 等价物 - 有没有等价物?

我想要一个不需要消费者复制和粘贴/添加行到页面或配置的解决方案......有什么想法吗?

4

2 回答 2

1

好了,这家伙写了一个自定义的 FormlessScriptManager,即使你的页面中没有 <form runat="server"> ,它也可以让你注册脚本。

http://developmentalmadness.blogspot.com/2008/04/abstracting-systemwebuiscriptmanager.html

于 2008-12-03T19:50:27.717 回答
1

Stephen Walther 有一些关于 MVC 的非常好的文章,包括 Html Helpers。 http://weblogs.asp.net/stephenwalther

查看 Html Helpler 代码的好地方是 Codeplex上提供的 MVC 源代码。

www.asp.net/mvc上有一个关于 Html Helpers的教程

于 2008-12-03T20:35:25.567 回答