シンプルな URL をプレイ フレームワーク アプリ内のビューに渡そうとしていますが、文字列として渡すと&、URL の が変更され&、URL が機能しなくなります。
引数を Html に、つまり に変更する@(url: Srting)と、URL を文字列としてメソッド@(url: Html)に渡そうとするとエラーが発生します。view.render()
URLをHtmlに変換して渡すにはどうすればよいですか?
シンプルな URL をプレイ フレームワーク アプリ内のビューに渡そうとしていますが、文字列として渡すと&、URL の が変更され&、URL が機能しなくなります。
引数を Html に、つまり に変更する@(url: Srting)と、URL を文字列としてメソッド@(url: Html)に渡そうとするとエラーが発生します。view.render()
URLをHtmlに変換して渡すにはどうすればよいですか?
Stringビューの動的コンテンツで発生するデフォルトのエスケープを防ぐには、 with@Html(String)関数をラップする必要があります。
意見:
@(url: String)
<div class="myLink">
Go to: @Html(url) <br>
not to: @url
</div>
コントローラ:
public static Result displayLink(){
return ok(view.render("<a href='http://stackoverflow.com/'>Stack Overflow</a>"));
}
詳細については、ドキュメントのテンプレートエンジンページを参照してください(具体的には、一番下の「エスケープ」セクション)。