2017-08-25 siery 修改判断主键为自增类型才隐藏。主要解决非自增主键新增时候无法显示问题。旧版本可以重载Views/Shared/Form.cshtml解决
zls-romens 编写于 2017-08-25 21:08:36
X
@using System.Reflection
@using XCode
@using XCode.Configuration
@{
    Layout = NewLife.Cube.Setting.Current.Layout;

    var fact = ViewBag.Factory as IEntityOperate;
    var fields = ViewBag.Fields as List<FieldItem>;
    var entity = Model as IEntity;
    var isNew = entity.IsNullKey;
}

<div class="form-horizontal">
    @Html.Partial("_Form_Header", entity)
    @using (Html.BeginForm((isNew ? "Add" : "Edit"), null, new { id = Model[fact.Unique.Name] }))
    {
        @Html.AntiForgeryToken()
        @Html.ValidationSummary()
        foreach (var item in fields)
        {
            @*2017-08-25 siery 修改判断主键为自增类型才隐藏。主要解决非自增主键新增时候无法显示问题。旧版本可以重载Views/Shared/Form.cshtml解决*@
    if (!item.IsIdentity)
    {
        @Html.Partial("_Form_Group", new Pair(Model, item))
        }
    }
    @*@Html.Partial("_Form_Footer", entity)*@
        @Html.Partial("_Form_Action", entity)
    }
</div>