89

かみそりのエンジンではLabelFor、名前を表示するためにヘルパーメソッドを使用しました

しかし、表示名は表示が良くないようです。表示名を変更する必要があります。

@Html.LabelFor(model => model.SomekingStatus, new { @class = "control-label"}) 
4

5 に答える 5

164

ビュー モデル プロパティを[DisplayName]属性で装飾し、使用するテキストを指定できます。

[DisplayName("foo bar")]
public string SomekingStatus { get; set; }

または、テキストを指定できる LabelFor ヘルパーの別のオーバーロードを使用します。

@Html.LabelFor(model => model.SomekingStatus, "foo bar")

LabelForいいえ、ヘルパーがサポートしていないため、MVC3 でクラス名を指定することはできません。ただし、これは MVC4 または 5 で機能します。

于 2012-07-25T13:53:02.743 に答える
15

属性でプロパティを装飾することにより、ラベルのテキストを変更できDisplayNameます。

[DisplayName("Someking Status")]
public string SomekingStatus { get; set; }

または、生の HTML を明示的に記述することもできます。

<label for="SomekingStatus" class="control-label">Someking Status</label>
于 2012-07-25T13:52:21.317 に答える
4

モデル プロパティを DisplayName 属性で装飾します。

于 2012-07-25T13:53:02.733 に答える