|
|
|
@ -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">
|
|
|
|
|