首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >脚本管理器Asp.Net Mvc

脚本管理器Asp.Net Mvc
EN

Stack Overflow用户
提问于 2008-11-26 11:10:02
回答 4查看 12.1K关注 0票数 17

我想在新的Asp.net模型中加入一些ScriptManager特性:

1-脚本组合

2-解析外部Javascript文件的不同路径

3- Minify和Gzip压缩

我找到了Here,但我不确定它是不是最好的方法。一般来说,在MVC模型中处理Javascript代码的好方法是什么?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2008-11-26 11:34:36

也许你可以创建一个新的“Scripts”控制器,用不同的动作服务于不同的压缩JS文件组合。既然MVC是用面向资源的方法设计的,即URL现在是你编程模型的中心,为什么不也为你的Javascripts定义简单的URI呢?

例如,在您的视图中,您可以像这样引用文件:

代码语言:javascript
复制
<script src="http://your_domain/scripts/all"/>

这将调用您的' all‘操作,导致发送所有压缩的脚本文件。

当然,你现在需要编写合并和压缩的代码,或者可能在内部重用Scriptmanager,我不知道这是否可能。

这只是一个想法,目前我直接在我的母版页中引用单独的javascript文件。

票数 18
EN

Stack Overflow用户

发布于 2009-05-02 16:52:34

或者包括ScriptManager本身,作为一个单独的、每页一次的<form runat="server">的唯一居民?

就像这样:

代码语言:javascript
复制
   <form runat="server">
      <asp:ScriptManager ID="ScriptManager1" runat="server" EnableScriptGlobalization="true">
      </asp:ScriptManager>
    </form>

这对我很有效。

附注:您需要确保此表单标签永远不会嵌入到另一个表单中。嵌套表单不起作用。

票数 3
EN

Stack Overflow用户

发布于 2009-11-10 02:03:00

发现这个研究的问题大同小异:A Simple ScriptManager for ASP.NET MVC --写完这个问题后就回答了,所以加了个参考。

首先,我使用蛮力解决方案,即把所有内容都放在主页上(特别是现在可以从微软的CDN中提取jQuery )--然后我们将研究更优化的解决方案。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/320333

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档