0

JavaScript ファイルに次の行があります。

"<img alt=\"Active\" src=\"@Url.Content(\"~/Images/play.png\")\" />"

AHMだから私はこのトピックで提案されたことをやろうとしました( @Url.Content は ASPNET MVC 3 と Razor を使用して別のjavascriptファイルにあります):

var ROOT = "@Url.Content(\"~/";
"<img alt=\"Active\" src=\"" + ROOT + "Images/play.png\")\" />"

しかし、私はエラーが発生しました:

Reports/@Url.Content( 404 (Not Found) 

私は何を間違えましたか?

どんな助けでも大歓迎です!

4

1 に答える 1

1

@Url.Contentは JavaScript ファイルではサポートされていません

あなたのコードでは間違っています

var ROOT = "@Url.Content(\"~/"; <= parentheses is not closed & you donot need to escape quotes

代わりにファイルの先頭で使用します

var ROOT = '@Url.Content("~/")';
于 2013-10-07T08:07:59.530 に答える