HTMLヘルパーDisplayVerticalを作成できます。 (私はhtmlヘルパーを作成する方法のステップを追加していません)。 DisplayVerticalは、最初の文字列にテキストを分割し、divの内部で各文字を包むかDisplayVerticalFor所望のplace.Theの実装を挿入することができ、他のブロックレベル要素は、このようなものにすることができます:あなたの場合は
public static MvcHtmlString DisplayVertical (this HtmlHelper helper, string text)
{
string OutputString = "";
string assembleString = "<div>{0}</div>";
char[] textarr = text.ToCharArray();
foreach(char a in textarr)
{
OutputString += String.Format(assembleString, a);
}
return new MvcHtmlString(OutputString);
}
and in razor it will placed like this :
<div class="style-to-adjust-width-n-height"> @Html.DisplayVertical ("Sample") </div>
この@Html.DisplayVerticalFor(x => x.MyText)のようにこのhtmlヘルパーにラムダ式を渡したい場合は、テキストを見つけるためにラムダ式解析コードを追加する必要があります。 最後に、これは非常に大まかなコードですが、「TagBuilder」などを追加してよりきれいできれいにすることができます。
ありがとうございました – Bronzato