Я использую перегрузку 10 из BeginForm(), где параметры являются:Передача сложного объекта с видом в контроллер
- Строка ActionName
- Строка controllerName
- объект routeValues метод
- FormMethod
Я положил свою модель, которая представляет собой сложный объект, ранее переданный от t он контроллер к виду, в третьем параметре. Однако, у меня есть ошибка компиляции:
CS1928: 'System.Web.Mvc.HtmlHelper' does not contain a definition for 'BeginForm' and the best extension method overload 'System.Web.Mvc.Html.FormExtensions.BeginForm(System.Web.Mvc.HtmlHelper, string, string, object, System.Web.Mvc.FormMethod)' has some invalid arguments
Есть ли способ отправить сложный объект с точки зрения контроллера?
Edits
:
Моя модель:
public xxxModel
{
public string Name { get; set; }
public Adddress Address { get; set; }
}
мой взгляд:
@model namespace.xxxModel
...
@using (Html.BeginForm("actionName", "controller", Model, FormMethod.Post) { .....
Вы можете разместить свой код для BeginForm()? – Andrew