フィールド値に基づいて、カスタムラベルを表示する必要があるビューがあります。
ViewModel:
public class CreateAdViewModel
{
public int Operation_Id { get; set; }
[Display(ResourceType = typeof(HeelpResources), Name = "AdViewModel_Price_Label")]
public decimal Price { get; set; }
}
意見:
<div id="price">
@Html.DisplayNameFor(m => m.Price)
@Html.TextBoxFor(m => m.Price) €
@Html.ValidationMessageFor(m => m.Price)
</div>
表示したい:
"Price: " if Operation_Id = 1 (For the Sale of a Car)
と
"Price Up To: " if Operation_Id = 2 (For someone looking for a car until value XX €)