0

私の見解では、次のようになっています。

@Html.LabelFor(Function(model) model.StationName)

ただし、必須フィールドごとにアスタリスクを含めたいと思います。モデル定義の表示名を変更すると、インデックスビューにもアスタリスクが追加されます。どうすればいいですか?

4

3 に答える 3

1

これをやってみてください:

@Html.DisplayFor(model=>model.StationName)*

それが動作します :)

于 2012-09-28T10:53:59.377 に答える
1

これがヒューリスティックです(ここにコードがないため、正確なコードを提供することはできません):

  1. クラスが適用されるタグのコンテンツにアスタリスクを追加することを含むcssクラスを作成します。これがcontent-afterキーワードだと思います。でもわからない。
  2. ページが準備完了状態に達したときに実行するjavascriptまたは(私の推奨)jQueryスクリプトを記述して、すべてのlabelタグを調べます。
  3. labelタグが必須のフィールド検証属性を持つタグを参照している場合input(ここでも、私の前に名前を付けないでください)、手順1で作成したcssクラスをラベルに適用します。
于 2012-09-28T11:02:48.140 に答える
0

私は同じ問題を抱えていましたが、ドキュメントの準備ができたときにこれを行うことになりました:

var lbl;
$('input[data-val-required]').each(function () {
    lbl = $(this).siblings('label');
    $(lbl).html($(lbl).html() + ' *');
});

私のラベルは入力の兄弟ですが、もちろん、ラベルが親の兄弟内にある場合にも機能するように変更できます。

于 2013-04-25T16:18:52.910 に答える