ASP.Net MVC 3中的复合模型支架

时间:2011-03-10 16:12:46

标签: asp.net-mvc-3

我在ASP.net MVC 3中有以下类模型:

public class Application 
{
  public int Id { get; set; }
  public DateTime CreatedOn { get; set; }
  public BusinessBaseData Bbd { get; set; }
}

public class BusinessBaseData
{
    public int Id { get; set; }
    public string Name { get; set; }
    public EconomicSector { get; set }
}

当我使用Visual Studio 2010创建编辑视图,因此要求代码搭建时,我得到 CreatedOn 字段的HTML TextBox ,但不是BusinessBaseData 名称 EconomicSector 字段。

我想自动生成一对一关系的代码,并在基类编辑页面上提供该代码。我应该使用偏僻的,还是有更清洁的方式?

非常感谢, 布鲁诺

修改

@hunter,这是我得到的代码(我正在使用Razor Engine):

@using (Html.BeginForm()) {
@Html.ValidationSummary(true)
<fieldset>
    @*<legend>Fields</legend>*@

    <div class="editor-label">
        @Html.LabelFor(model => model.CreatedOn)
    </div>
    <div class="editor-field">
        @Html.EditorFor(model => model.CreatedOn)
        @Html.ValidationMessageFor(model => model.CreatedOn)
    </div>

    <p>
        <input type="submit" value="Create" />
    </p>
</fieldset>
}

谢谢!

0 个答案:

没有答案