4

上記のクエリで検索を実行しようとしましたが、山かっこが原因で、問題について何も見つかりませんでした。

誰かが、の違いを説明してもらえます<%=<%: <%#

<%#それが優先されることを思い出しているようですが、<%=理由はわかりません。

4

2 に答える 2

3

<%= xxx %>xxx のテキストをページのその位置に挿入します。(詳細)

<%: xxx %>上記と同じですが、HTML は便宜上テキストをエンコードします - (xxx が既にエンコードされていることを示す HtmlString である場合を除きます)

<%# xxx %>xxx がフォームで DataBind() が呼び出されたときにのみ評価されることを除いて、最初のものと同じです (MVC では実際には適用されません) (詳細)

マーティン

于 2011-07-08T07:15:21.643 に答える
3

次の記事では、それらについて非常によく説明しています。

  • <%=: レンダリング コードの構文
  • <%: %>: HTML エンコードされた renedring ( と同じ使い方<%=)
  • <%# %>: Data Binding Syntax - 従来の WebForms アプリケーションのサーバー側コントロールで動作しますが、MVC には適用されません
于 2011-07-08T07:17:21.417 に答える