Ну, во-первых, ваш атрибут "наследует" неверен. Вместо
<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master"
Inherits="Models.ABC" %>
должно быть
<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master"
Inherits="System.Web.Mvc.ViewPage<Models.ABC>" %>
Если вы хотите использовать Models.ABC
в качестве модели. С другой стороны, опубликованные вами методы действий даже не компилируются, поэтому трудно сказать, в чем может быть настоящая проблема.
Отправка составных объектов, как это, прекрасно работает для меня, так что, скорее всего, проблема с вашей реализацией.
Обновление
Значения для любых сохраняемых свойств модели должны отправляться обратно со страницы редактора, что означает, что они должны храниться в полях формы. Если генератор страниц не создает поля для этих значений (и я не уверен, что это следует - для меня было бы более целесообразно включить частичное представление для вложенных объектов), вам необходимо добавить поля, которые можно редактировать или скрытый.