私は asp:Literal がいくつかのページで使用されている asp.net Web サイト (Web フォームと MVC) に取り組んでいます。1 つのページのコンテンツを変更して、既存のタグに単純なタイトル属性を追加する必要がありました。
したがって、レンダリングされた結果を次のようにする必要があります。
<a href="test.jpg"
title="title here"
id="testimage"
rel="hint-text: CLICK TO ZOOM"
style="position: relative; display: inline-block">image goes here</a>
しかし、レンダリング後は次のようになります。
<a href="test.jpg"
title id="testimage"
rel="hint-text: CLICK TO ZOOM"
style="position: relative; display: inline-block">image goes here</a>
最初は、コントロールの Mode プロパティと関係があるのではないかと思っていましたが、Mode を PassThrough に変更しても、tittle 属性の値はレンダリングされません。
編集: リテラルのコードは次のとおりです。
LiteralControl.Text = "<a href='test.jpg' title='title here' id='testimage' rel='hint-text: CLICK TO ZOOM' style='position: relative; display: inline-block'>image goes here</a>"
この問題を抱えていて、たまたま解決策を知っている人はいますか?