0

CSS を使用せずにテキストの色を変更するにはどうすればよいですか? System.Drawing.Color を使用してみましたが、色名がビューバッグにテキストとして割り当てられます。これが私のコントローラーです

public ActionResult change_color()
{

ViewBag.stackoverflow= "This text has to be red";

ViewBag.stackoverflow.ForeColor = System.Drawing.Color.Red;

return View()
}
4

1 に答える 1

0

いいえ、ViewBag でその列挙型を使用することはできません。その理由は、ViewBag は他のオブジェクトの単なるプレースホルダーであるため、その変数をそのプロパティに割り当てても意味がありませんForeColor。アクセスしようとしているプロパティは、保持するために ViewBag に入れたオブジェクトにある必要があるからです。

同じ意味で、なぜしないのですか

ViewBag.AnyNumber = 5;
ViewBag.AnyNumber.ForeColor = System.Drawing.Color.Red;

数字(テキストではなく数字)に色を割り当てますか?

string.ForeColor基本的に、存在しない割り当てを実行しようとしています。

于 2012-09-19T11:03:31.533 に答える