Asp.net mvc 3 ASP.netmvc3中的复合模型脚手架
我在ASP.net MVC 3中有以下类模型:Asp.net mvc 3 ASP.netmvc3中的复合模型脚手架,asp.net-mvc-3,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 stri
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文本框,但不用于BusinessBaseDataName和EconomicSector字段
我想为一对一关系自动生成代码,并使该代码在基类编辑页面上可用。我应该使用partials,还是有更干净的方法
多谢各位,
布鲁诺
编辑:
@hunter,这是我得到的代码(我使用的是Razor引擎):
@使用(Html.BeginForm()){
@Html.ValidationSummary(true)
@*田地*@
@LabelFor(model=>model.CreatedOn)
@EditorFor(model=>model.CreatedOn)
@Html.ValidationMessageFor(model=>model.CreatedOn)
}
谢谢 您能显示EditorTemplate标记吗?
@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>
}