私の見解では、Html ヘルパーを使用します。
@Html.LabelFor(model => model.name)
モデルには、リソースから表示名を取得するための注釈が含まれています
[Display(Name = "name", ResourceType = typeof(Resources.Models.ModelName))]
私のリソースは「:」なしの翻訳を提供します。Html.LabelFor ヘルパーの後に ":" を付けると、ラベル タグには配置されず、ラベル タグの外に配置されます。
<label for="name">Name</label>:
接尾辞を Html.LabelFor ヘルパーまたは表示名注釈に連結する方法はありますか?
はい、labelForヘルパーをまったく使用しないか、「:」をjQueryと連結することでこの問題を解決できることはわかっていますが、エレガントな解決策を見つけようとしています。