0

我正在尝试使用SquishIt库组合几个 javascript 文件。我正在按照此处提供的步骤进行操作,但是当我尝试加载页面时,我收到了一个编译错误,指出“CS1026: ) expected”。该应用程序是一个 ASP.NET MVC2 应用程序。

SquishIt 功能的代码是:

<%@ Import Namespace="SquishIt.Framework" %>

在我的html正文中:

<%= Bundle.JavaScript()
    .Add("~/Scripts/jquery-1.4.2.js")
    .Add("~/Scripts/jquery-ui-1.8.2.js")
    .ForceRelease()
    .Render("~/Scripts/combined_#.js");
%>    

有任何想法吗?

4

1 回答 1

4

您不能将 <%= 与 ; 一起使用 所以你需要做:

<%= Bundle.JavaScript()... .Render("..") %>

或者

<% Bundle.JavaScript() .. .Render(".."); %>

所以这取决于 Render 做了什么,如果它返回一个字符串,你必须使用 <%= %> 语法,但如果它进行渲染,那么你必须使用分号。

于 2010-07-23T14:09:28.250 回答