src/ZKEACMS.FormGenerator/Views/EditorTemplates/Form.Address.cshtml
(开头部分) 2KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
@model ZKEACMS.FormGenerator.Models.FormField
@{
List<SelectListItem> items = new List<SelectListItem>();
string province = null;
string city = null;
string district = null;
if (Model.Value.IsNotNullAndWhiteSpace())
{
string[] dist = Easy.Serializer.JsonConverter.Deserialize<string[]>(Model.Value);
if (dist.Length > 0 && dist[0].IsNotNullAndWhiteSpace())
{
province = dist[0];
}
if (dist.Length > 1 && dist[1].IsNotNullAndWhiteSpace())
{
city = dist[1];
}
if (dist.Length > 2 && dist[2].IsNotNullAndWhiteSpace())
{
district = dist[2];
}
}
Dictionary<string, object> cityAttrs = new Dictionary<string, object> { { "class", "form-control" }, { "data-city", city ?? L("-- City --").Text } };
Dictionary<string, object> districtAttrs = new Dictionary<string, object> { { "class", "form-control" }, { "data-district", district ?? L("-- District --").Text } };
foreach (var item in Model.Attributes)
{
cityAttrs[item.Key] = item.Value;
districtAttrs[item.Key] = item.Value;
}
Model.Attributes.TryAdd("data-province", province ?? L("-- Province --").Text);
}
<div class="form-group size-@Model.Size">
@if (Model.DisplayName.IsNotNullAndWhiteSpace())
{
<label class="control-label" for="@Model.ID">
@Model.DisplayName
@if (Model.IsRequired)
{
<span class="required">*</span>
}
</label>
}
@if (Model.Description.IsNotNullAndWhiteSpace())
{
<span class="text-muted">
<span>@Model.Description</span>
</span>
}
<div class="row" data-toggle="distpicker">
<div class="col-md-4">
@Html.DropDownList(Model.ID + "[0]", items, Model.Attributes)
@Html.ValidationMessage(Model.ID + "[0]")
</div>
<div class="col-md-4">
@Html.DropDownList(Model.ID + "[1]", items, cityAttrs)
@Html.ValidationMessage(Model.ID + "[1]")
</div>
<div class="col-md-4">
@Html.DropDownList(Model.ID + "[2]", items, districtAttrs)
后面还有 4 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。