Asp.net mvc 从Asp.Net MVC 3迁移到MVC 4后,绑定正在工作,但缩小不起作用
由于我已经从Asp.Net MVC 3迁移到MVC 4,除了缩小,Asp.Net MVC 4的所有功能都很好 问题Asp.net mvc 从Asp.Net MVC 3迁移到MVC 4后,绑定正在工作,但缩小不起作用,asp.net-mvc,asp.net-mvc-4,asp.net-mvc-migration,Asp.net Mvc,Asp.net Mvc 4,Asp.net Mvc Migration,由于我已经从Asp.Net MVC 3迁移到MVC 4,除了缩小,Asp.Net MVC 4的所有功能都很好 问题 public static void RegisterBundles(BundleCollection bundles) { bundles.Add( new Bundle("~/Bundles/Entity").Include( "~/Scripts/Module/*.js")
public static void RegisterBundles(BundleCollection bundles)
{
bundles.Add(
new Bundle("~/Bundles/Entity").Include(
"~/Scripts/Module/*.js"));
}
我的捆绑工作正常,但缩小功能不起作用
捆绑代码
public static void RegisterBundles(BundleCollection bundles)
{
bundles.Add(
new Bundle("~/Bundles/Entity").Include(
"~/Scripts/Module/*.js"));
}
它呈现脚本标记,如下所示:(这是正确的,很好!)
e、 g
如果您看到上面的代码,它将生成绑定脚本引用,这意味着绑定工作正常,
但是当我点击查看内容时,JS内容没有缩小,这意味着缩小不起作用
有谁能告诉我问题在哪里,或者应该如何解决
提前谢谢 请首先确保已添加脚本,如下所示
bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include(
"~/Scripts/jquery-1.7.1.min.js",
"~/Scripts/jquery.validate.min.js",
"~/Scripts/jquery.validate.unobtrusive.min.js"));
并确保上述捆绑包在BundleConfig类中定义,如下所示:
public class BundleConfig
{
public static void RegisterBundles(BundleCollection bundles)
{
bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include(
"~/Scripts/jquery-1.7.1.min.js",
"~/Scripts/jquery.validate.min.js",
"~/Scripts/jquery.validate.unobtrusive.min.js"));
}
}
“*”通配符用于组合位于同一目录中且其名称具有相同前缀或后缀的文件。假设您要添加存在于“~/Script”目录中的所有脚本文件,并且前缀为“jquery”,那么您可以创建如下捆绑包:
bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include("~/Scripts/jquery*.js"));
所有捆绑包都在web应用程序的Global.asax文件的应用程序启动事件中注册
protected void Application_Start()
{
BundleConfig.RegisterBundles(BundleTable.Bundles);
// code
}
谢谢你的回答!你提到的一切都在那里。。幸运的是,我犯了错误:我需要使用新的脚本包(“~/Bundles/Entity”),而不是新的包(“~/Bundles/Entity”)!!现在可以用了!!