2017-01-16 15 views
0

.ForMember(d => d.Name, op => op.MapFrom(s => s.Name1 + s.Name2 + s.Name3))C#MVCで...文字列の一部を赤色にすることは可能でしょうか?

私のコードの1つに上記のマッピングがあります。私はname3を赤い色で表示することも可能であると思っていましたか?はい、可能性はありますか?

皆さんありがとうございます。

+2

赤い色はどういう意味ですか? asp.net MVCを組み込んだモデルとビューのページを表示 – esiprogrammer

+0

?いいえ。カスタムHTML、はい – Steve

答えて

0

Colorでマークすることはできますが、TextBoxなどに表示する場合にのみマークできます。これを行うには、あなたが望む部分をスパンとスタイルに入れてください。

3

そのマッピングはあるタイプから別のタイプへのマッピングであり、そこでそれを行う方法を探しているなら、いい方法はありません。それは良い理由です。これはUIの関心事であり、そこにも属しません。

Name3というプロパティを持つモデルを作成する必要があります。ビューのモデルとしてビューに送信します。ビューでは、プロパティを表示するために使用されるhtmlタグに任意のスタイルを適用できます。

<div class="text-danger"> 
    @Model.Name3 
</div> 

それとも、使用することができます:たとえば

@Html.LabelFor(model => model.Name3, new Dictionary<string, object> { { "class", "text-danger" }) 

またはその代わりにtext-danger、独自のCSSクラスを使用することができます。

FYIのName3は、わかりやすいプロパティ名ではありません。

関連する問題