У меня есть следующая структура:
public class Dummy
{
public string Name { get; set; }
public InnerDummy Dum { get; set; }
}
public class InnerDummy
{
public string Name { get; set; }
}
И ActionResult
, который получает Dummy
[HttpPost]
public ActionResult Index(Dummy dum)
{
var dsad = dum;
//var dwss = idum;
return RedirectToAction("index");
}
На мой взгляд, у меня есть:
@model TestMVC3Razor.Controllers.HomeController.Dummy
@using (Html.BeginForm())
{
@Html.TextBoxFor(o => o.Name)
@Html.EditorFor(o => o.Dum)
<br />
<br />
<input type="submit" />
}
Это сообщение
Name=xxx
Dum.Name=yyy
Но когда я пытаюсь получить dum.Dum.Name
на ActionResult
, я получаю null
вместо yyy
.Это ошибка или просто так?Я не использую это правильно?Нужно ли для этого реализовать новое связующее?