У меня есть для вас ответ:)
Вам необходимо добавить префикс ключа вашей собственности к названию свойства в модели.
Например, если ваша модель выглядит так:
public class MyModel
{
public ChildModel Child { get; set; }
}
И вы хотите добавить сообщение об ошибке, которое может видеть шаблон ребенка, вам необходимо добавить префикс ключа сообщения об ошибке следующим образом:
ModelState.AddModelError("Child.SomeKey", "Error message");
В представлении вашего шаблона ChildModel выведите на экран ошибку, подобную этой:
<%= Html.ValidationMessage("SomeKey")%>