我们有一个MasterClass包含所有其他类对象..
public class MasterClass
{
public ChildClass1 Class1{get;set;}
public ChildClass2 Class2{get;set;}
}
public class ChildClass1
{
public string myclass1property1{get;set;}
public string myclass1property2{get;set;}
}
public class ChildClass2
{
public string myclass2property1{get;set;}
public string myclass2property2{get;set;}
}
关于控制器操作
public ActionResult Post(MasterClass master)
{
// here we are fetching the master class object.
}
在 MyChildClass1View.cshtml
上@model MasterClass
@{
ViewBag.Title = "MyChildClass1 View";
Layout = "~/Views/Shared/_Layout.cshtml";
}
<div class="form-group">
@Html.TextBoxFor(model => Model.ChildClass1.myclass1property1, new { @class = "form-control", @type = "text" })
</div>
在上面而不是书面孔长度名称我想渲染如下 而不是这个 **
Model.ChildClass1.myclass1property1
** 我想**
Model.myclass1property1
**
我试过
var model = Model.ChildClass1
但是没有工作,它会在POST操作上将所有值返回空白。
你能建议任何人有这个想法吗?