В чем причина поведения MVC (Visual Studio) для создания вызовов ValidationMessageFor () в скаффолдинговых представлениях для логических свойств? Например, Razor выглядит, когда леса выглядят так
@Html.EditorFor(model => model.IsTaxable)
@Html.ValidationMessageFor(model => model.IsTaxable)
Однако то же самое относится и к представлениям движка ASP.NET View. Что мы можем проверить в одиночных логических полях? Теперь, когда он использует EditorFor, я вижу случаи, когда будут использоваться пользовательские шаблоны, и у нас может быть, например, три возможных варианта, и только два из них будут обычными, поэтому в этом случае я вижу отдаленную причину проверки, но это было так MVC v1 и v2 тоже, где логический символ был помечен как флажок.
В случае флажка действительно нет необходимости в проверке, и это действительно создает больше проблем для разработчика, потому что мы должны удалить все вспомогательные вызовы проверки, если мы хотим, чтобы проверенные флажки не проверялись.
Любой