html、h2、h3などの文字列変数を使用してhtmlを作成したいとします。これはオープニングタグでうまく動作しますが、終了タグでうまく動作しません。私は要素の変数名を使用してHTMLタグを構築する
@{ var tag = "h1" ; }
<@tag>some title here</@tag>
を記述する場合、私は、HTML
<h1>some title here</@h1>
動作しているようです回避策で終わる
<@tag>some title here<@("/"+tag)>
ですが、それはかなり醜いです。ここで使用する必要があるエスケープシーケンスはありますか?
カスタムHTMLヘルパーを作成しますか? '@ Html.MyCustomTag(" h1 "、" some title here ")'のようなものです。 'TagBuilder'を使っていますか? –
@PaulAbbottこれは完全に良い方法だと思いますが、上記の問題で使用する必要があった構文(またはエスケープシーケンス)について興味がありました。 –
MVC4とMVC5の両方でうまく動作します –