我想在新的Asp.net模型中加入一些ScriptManager特性:
1-脚本组合
2-解析外部Javascript文件的不同路径
3- Minify和Gzip压缩
我找到了Here,但我不确定它是不是最好的方法。一般来说,在MVC模型中处理Javascript代码的好方法是什么?
发布于 2008-11-26 11:34:36
也许你可以创建一个新的“Scripts”控制器,用不同的动作服务于不同的压缩JS文件组合。既然MVC是用面向资源的方法设计的,即URL现在是你编程模型的中心,为什么不也为你的Javascripts定义简单的URI呢?
例如,在您的视图中,您可以像这样引用文件:
<script src="http://your_domain/scripts/all"/>这将调用您的' all‘操作,导致发送所有压缩的脚本文件。
当然,你现在需要编写合并和压缩的代码,或者可能在内部重用Scriptmanager,我不知道这是否可能。
这只是一个想法,目前我直接在我的母版页中引用单独的javascript文件。
发布于 2009-01-21 20:17:21
试试这个:http://www.codeplex.com/MvcScriptManager
MvcScriptManager的目标是将AjaxControlToolkit的ToolkitScriptManager中的某些关键功能移植到当前的ASP.NET MVC框架中。您将能够将其用作ASP.NET MVC应用程序中的控件。
特性
发布于 2009-05-02 16:52:34
或者包括ScriptManager本身,作为一个单独的、每页一次的<form runat="server">的唯一居民?
就像这样:
<form runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server" EnableScriptGlobalization="true">
</asp:ScriptManager>
</form>这对我很有效。
附注:您需要确保此表单标签永远不会嵌入到另一个表单中。嵌套表单不起作用。
https://stackoverflow.com/questions/320333
复制相似问题