'da yazılan bir model için "Anahtar" ı alın. Bu nedenle, bir AddModelError
ekleyebilmem için denetleyicideki model nesnesinin anahtarını almaya çalışıyorum. eşdeğer kod bu ValidationMessage yapışır Key
adı denetleyicisi eklemek için nedir BenceDenetleyici
Ben
@Html.ValidationMessageFor(model => model.Email)
kullanın.
Anahtar her zaman adı olacak mı? Bunun oluşturulduğunu düşündüm, bu yüzden her zaman nesne adı olması garanti edilemez mi? –
Her zaman aynı olacaktır. –
Her zaman alan adına eşittir. Sadece temkinli olun çünkü alanı yeniden adlandırırsanız (ReSharper kullanarak bile), bu dizgeyi güncellemez, çünkü sadece rastlantılarla eşleşirler. Neyse ki, bilinmeyen bir anahtar kullanmanın hiçbir yan etkisi olmayacağına inanıyorum (sayfanızı Özel Durumlar yapma gibi yapmak), null'ın kullanılmasına eşdeğerdir. –