0

SquishItライブラリを使用していくつかのJavaScriptファイルを結合しようとしています。ここに記載されている手順に従っていますが、ページを読み込もうとすると、「CS1026:)が必要です」というコンパイルエラーが発生します。アプリケーションはASP.NETMVC2アプリです。

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 に答える