Попробуйте использовать
@Html.Action("Contact")
Действие должно вернуть PartialView
, чтобы это сработало. Затем вы можете отрендерить его с нужной моделью
public ActionResult Contact()
{
blabla, some code
return PartialView(myContactUsModelObject);
}
@Html.Partial()
отображает частичное представление.
не вызывает действие в контроллере .
Вы все еще можете дать модель с этим методом, как это: @Html.Partial("Contact",someObject)
Если вы не предоставите модель с ней, модель страницы будет предоставлена по умолчанию.
и вот что случилось с вашим кодом
@Html.Action()
вызывает действие в контроллере .
И тогда дело за тем, чтобы дать результат любого рода.
Надеюсь, это поможет