はい、このような疑問がたくさんありますが、不思議なことに私にとってはうまくいきません。文字列を表示していますか?
私のモデルには、特定のビューで切り捨てたいという説明フィールドがあります。そのため、モデルの要素を切り捨てるための別のコンテキストが私には残酷に見えます。
@{
string description = item.Description;
if (description.Length > 10)
{
description = description.Substring(0, 10) + "...";
}
//Using HtmlString
var s = new HtmlString(description);
s;
//Using Html.Raw
Html.Raw(description);
//Using Html.Display
Html.Display(description);
}
私が試してみると、エラーが発生するか、何も表示されません。ステートメントの後にブレークポイントを置くと、私の文字列は私が望むように見えますが、私はそれを<td>
要素に表示するだけです。
前
@
を追加することができます:@ {文字列の説明= "あなたの文字列を";} @ Html.Display(説明) –もちろん、これだけを掲示した後私は 'WriteLiteral'を見つけました。これはうまくいくようです。それでも私は、 'HtmlString'がエラーを出し、' Html.Raw'が何も表示しないのか知りません。 – Madmenyo
@RenanAraújoは、セミコロンだけを表示します。 'Html.Display'メソッドをブロックの外に置く理由は何ですか? – Madmenyo