2009-04-07 10 views
0

私がやりたいすべてが、私はエラーを取得することを行うとmvcマスターページにコードを書くことは本当に不可能ですか?

<%=Html.ScriptInclude("~/Scripts/jquery.1.2.6.js")%> 

ような何かを書くことです:

The Controls collection cannot be modified because the control contains code blocks (i.e. <% ... %>)

私はASP.NET MVCリリース候補1.

を使用しています

それは達成するのが不可能ですか?

答えて

1

あなたのコードを入れてください<asp:PlaceHolder runat="server">タグ内にあります。この問題を引き起こした既知のバグがRC1にありました。 release notesの23ページを確認してください。

私は1.0にアップグレードしていないので、これが修正されたかどうかわかりません。

1

は、なぜあなたはちょうど行いません。不可能ではない

<script src="../../Script/jquery.1.2.6.js" type="text/javascript"></script> 
+0

@TStamper、ASP.NET MVCを使用していて、.jsファイルが/ Scriptsのデフォルトフォルダにある場合は正しいです。 – mmcdole

2

番号を。私はまさにそれをやる。下の最近のプロジェクトのコードスニペット。問題であると想定されるのは?

StyleSheetJavascriptは、私自身の拡張方法であり、UrlHelper上のDatedContent拡張です。独自の拡張メソッドを動作させるには、ページの上部にそれらを含む名前空間をインポートする必要があります。

<%@ Import Namespace="MvcExtensions" %> 

<%= Html.StyleSheet(Url.DatedContent("~/Content/styles/themes/jquery-ui-theme.css"))%> 
<%= Html.StyleSheet(Url.DatedContent("~/Content/styles/Site.css"), "all") %> 
<%= Html.Javascript(Url.Content("~/Scripts/jquery-1.3.2.min.js")) %> 
<%= Html.Javascript(Url.Content("~/Scripts/ui/ui-all-1.7.1.min.js")) %> 
0

=へ#変更)

<%# Html.ScriptInclude("~/Scripts/jquery.1.2.6.js")%> 

...に... ...変更

<%= Html.ScriptInclude("~/Scripts/jquery.1.2.6.js")%> 

を試してみてください

関連する問題