Former-commit-id: db2ca97d871b03d31372c4dc63dda73fcebe994d
Former-commit-id: f4f74b91aeca74a9a61a3e1321827f2abd55c151
1.0
wanggang 5 years ago
parent 905fdf5679
commit 22a2be7c2e

@ -10,37 +10,42 @@
<div class="card">
<form action="@url" method="post" class="form-horizontal">
<div class="card-body">
@foreach (var prop in props)
{
var metadata = prop as Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata;
var isHidden = metadata.Attributes.Attributes.Any(o => o.GetType() == typeof(HiddenInputAttribute));
if (prop.PropertyName.EndsWith("Checked"))
<div class="row">
@foreach (var prop in props)
{
continue;
}
if (isHidden)
{
@Html.Hidden(prop.PropertyName)
continue;
}
var uihit = prop.DataTypeName ?? prop.TemplateHint;
<div class="form-group row" title="@uihit">
@Html.Label(prop.PropertyName, prop.GetDisplayName() + "", new { @class = "col-sm-4 col-form-label" })
<div class="col-sm-8">
<div class="form-control" style="border-color:transparent;height:auto;padding-left:0;">
@Html.Hidden(prop.PropertyName)
@Html.Display(prop.PropertyName, uihit)
@{
var checkedProp = props.FirstOrDefault(o => o.PropertyName == prop.PropertyName + "Checked");
@if (checkedProp != null)
{
@Html.CheckBox(checkedProp.PropertyName, new { @class = "is-checked",title="审核" })
}
}
var metadata = prop as Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata;
var isHidden = metadata.Attributes.Attributes.Any(o => o.GetType() == typeof(HiddenInputAttribute));
if (prop.PropertyName.EndsWith("Checked"))
{
continue;
}
if (isHidden)
{
@Html.Hidden(prop.PropertyName)
continue;
}
var uihit = prop.DataTypeName ?? prop.TemplateHint;
<div class="col-sm-6">
<div class="form-group row" title="@uihit">
@Html.Label(prop.PropertyName, prop.GetDisplayName() + "", new { @class = "col-sm-4 col-form-label" })
<div class="col-sm-8">
<div class="form-control" style="border-color:transparent;height:auto;padding-left:0;">
@Html.Hidden(prop.PropertyName)
@Html.Display(prop.PropertyName, uihit)
@{
var checkedProp = props.FirstOrDefault(o => o.PropertyName == prop.PropertyName + "Checked");
@if (checkedProp != null)
{
@Html.CheckBox(checkedProp.PropertyName, new { @class = "is-checked", title = "审核" })
}
}
</div>
</div>
</div>
</div>
</div>
}
}
</div>
</div>
<div class="card-footer">
<div class="form-group row">

Loading…
Cancel
Save