src/ZKEACMS.WebHost/Views/Shared/DesignWidget.cshtml
(开头部分) 7KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
@using Microsoft.Extensions.Options
@model DesignWidgetViewModel
@{
var toggleClasssAction = Url.Action("ToggleClass", "Widget", new { Model.Widget.ID });
var dataSourceSetting = ViewContext.HttpContext.RequestServices.GetService(typeof(IOptions<>).MakeGenericType(Model.Widget.GetType())) as IOptions<WidgetBase>;
if (dataSourceSetting != null)
{
Model.Widget.DataSourceLink = dataSourceSetting.Value.DataSourceLink;
Model.Widget.DataSourceLinkTitle = dataSourceSetting.Value.DataSourceLinkTitle;
}
else
{
Model.Widget.DataSourceLink = string.Empty;
Model.Widget.DataSourceLinkTitle = string.Empty;
}
}
<div style="@Model.Widget.CustomStyle">
<div class="widget widget-design @Model.Widget.CustomClass"
id="widget_@Model.Widget.ID"
data-widgetid="@Model.Widget.ID">
<div class="zoneToolbar @(Model.Widget.LayoutId.IsNullOrEmpty() ? "blue" : "green") @(Model.Widget.RuleID.HasValue ? "orange" : "")" title="@(Model.Widget.WidgetName)">
<div class="tools">
@if (Model.Widget.LayoutId.IsNotNullAndWhiteSpace())
{
<a class="badge" href="@Url.Action("LayoutWidget","Layout",new{ layoutId = Model.Widget.LayoutId })">@L("Layout")</a>
}
@if (Model.Widget.RuleID.HasValue)
{
<a class="badge" href="@Url.Action("Edit","Rule",new { ID = Model.Widget.RuleID })">@L("Rule")</a>
}
<i class="glyphicon glyphicon-move sort-handle" title="@L("Drag")">
<span>@L("Drag")</span>
</i>
<a href="@Url.Action("Edit", "Widget", new { Model.Widget.ID, ReturnUrl = Url.Action("Design", "Page", new { ID = Model.PageId })})"
class="glyphicon glyphicon-wrench"
title="@L("Widget Setting")">
<span>@L("Widget Setting")</span>
</a>
@if (Model.Widget.DataSourceLink.IsNotNullAndWhiteSpace())
{
<a href="@Url.PathContent(Model.Widget.DataSourceLink)"
target="_blank"
class="toggle-hidden hidden glyphicon glyphicon-pencil"
title="@L("Edit Content")@L(Model.Widget.DataSourceLinkTitle)">
<span>@L("Edit Content") @L(Model.Widget.DataSourceLinkTitle)</span>
</a>
}
<a href="javascript:void(0)"
data-action="@Url.Action("Copy", "Widget", new { widgetId = Model.Widget.ID })"
title="@L("Copy")"
class="glyphicon glyphicon-copy copy-widget">
<span>@L("Copy")</span>
</a>
<a href="javascript:void(0)"
data-action="@toggleClasssAction"
data-class="container"
title="@L("Toggle Container")"
class="glyphicon glyphicon-transfer transfer-container toggle-widget-class">
<span>@L("Toggle Container")</span>
后面还有 95 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。