@using System @using System.Linq @{ var inputClass = "form-control"; var scope = ViewBag.ControllerScope as string; } @foreach (var prop in ViewData.ModelMetadata.Properties.Where(pm => pm.ShowForEdit)) { var metadata = prop as Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata; object propValue = Model == null ? (prop.ModelType.IsValueType ? Activator.CreateInstance(prop.ModelType) : null) : ViewData.ModelMetadata.ModelType.GetProperty(prop.PropertyName).GetValue(ViewData.Model); if(scope=="Organ"&&prop.PropertyName=="OrganId") { @Html.Hidden(prop.PropertyName) continue; } if (prop.HideSurroundingHtml) { @Html.Hidden(prop.PropertyName) } else { var uihit = prop.TemplateHint ?? prop.DataTypeName; var isRequired = prop.IsRequired && prop.ModelType != typeof(bool); var htmlClass = "col-sm-2 col-form-label"; htmlClass += isRequired ? " required" : "";