public override void Execute() { #line 4 "..\..\Views\Shared\EditTemplate.cshtml" Layout = "~/Views/Shared/Layouts/_FormDialogLayout.cshtml"; var title = Model.GetType().GetAttribute <DisplayNameAttribute>()?.DisplayName ?? string.Empty; #line default #line hidden WriteLiteral("\r\n\r\n"); DefineSection("Footer", () => { WriteLiteral("\r\n"); #line 12 "..\..\Views\Shared\EditTemplate.cshtml" #line default #line hidden #line 12 "..\..\Views\Shared\EditTemplate.cshtml" var editRole = ViewData["EditRole"]?.ToString(); var isDetail = Request.Params["state"] == "detail"; #line default #line hidden WriteLiteral("\r\n"); WriteLiteral(" "); #line 16 "..\..\Views\Shared\EditTemplate.cshtml" Write(isDetail ? Btn.ButtonForEdit(role: editRole) : Btn.ButtonForSave()); #line default #line hidden WriteLiteral("\r\n"); }); WriteLiteral("\r\n<form"); WriteLiteral(" class=\"p15 form-horizontal\""); WriteLiteral(" data-title=\""); #line 19 "..\..\Views\Shared\EditTemplate.cshtml" Write(title); #line default #line hidden WriteLiteral("\""); WriteLiteral(">\r\n"); WriteLiteral(" "); #line 20 "..\..\Views\Shared\EditTemplate.cshtml" Write(Html.AntiForgeryToken()); #line default #line hidden WriteLiteral("\r\n"); #line 21 "..\..\Views\Shared\EditTemplate.cshtml" #line default #line hidden #line 21 "..\..\Views\Shared\EditTemplate.cshtml" foreach (var property in Model.GetType().GetProperties()) { #line default #line hidden #line 23 "..\..\Views\Shared\EditTemplate.cshtml" Write(Html.EditorSectionGridLayout(property.Name)); #line default #line hidden #line 23 "..\..\Views\Shared\EditTemplate.cshtml" } #line default #line hidden WriteLiteral("</form>\r\n"); }
public override void Execute() { #line 3 "..\..\Views\Shared\ListTemplate.cshtml" Layout = "~/Views/Shared/Layouts/_MainPanelLayout.cshtml"; var properties = Model.GetType().GetProperties().Where(Orzoo.AspNet.Html.HtmlHelperExtensions.CanBeRendered).ToList(); var widthDictionary = new Dictionary <string, string> { { "Name", "200" }, { "Birth", "150" }, { "Email", "150" } }; var widths = $"[{string.Join(", ", properties.Select(p => widthDictionary.ContainsKey(p.Name) ? widthDictionary[p.Name] : string.Empty))}, 120]"; #line default #line hidden WriteLiteral("\r\n\r\n"); #line 17 "..\..\Views\Shared\ListTemplate.cshtml" var modelDisplay = Model.GetTypeDisplayName(); var modelName = Model.GetType().Name; var tplNameLitHeader = $"tpl_{modelName}_index_list_header"; var tplNameListItem = $"tpl_{modelName}_index_list_item"; #line default #line hidden WriteLiteral("\r\n"); DefineSection("Title", () => { WriteLiteral("\r\n <i"); WriteLiteral(" class=\"fa fa-bars\""); WriteLiteral("></i>\r\n"); WriteLiteral(" "); #line 26 "..\..\Views\Shared\ListTemplate.cshtml" Write(modelDisplay); #line default #line hidden WriteLiteral("\r\n"); }); WriteLiteral("\r\n"); DefineSection("Toolbar", () => { WriteLiteral("\r\n"); WriteLiteral(" "); #line 31 "..\..\Views\Shared\ListTemplate.cshtml" Write(Btn.ButtonForRefresh(role: "")); #line default #line hidden WriteLiteral("\r\n"); WriteLiteral(" "); #line 32 "..\..\Views\Shared\ListTemplate.cshtml" Write(Btn.ButtonForAdd()); #line default #line hidden WriteLiteral("\r\n"); }); WriteLiteral("\r\n"); DefineSection("Footer", () => { WriteLiteral("\r\n <div"); WriteLiteral(" data-role=\"pager\""); WriteLiteral(" data-auto-bind=\"false\""); WriteLiteral(" data-bind=\"source: source\""); WriteLiteral("></div>\r\n"); }); WriteLiteral("\r\n"); DefineSection("Tpl", () => { WriteLiteral("\r\n <script"); WriteLiteral(" type=\"text/template\""); WriteAttribute("id", Tuple.Create(" id=\"", 1076), Tuple.Create("\"", 1100) #line 42 "..\..\Views\Shared\ListTemplate.cshtml" , Tuple.Create(Tuple.Create("", 1081), Tuple.Create <System.Object, System.Int32>(tplNameLitHeader #line default #line hidden , 1081), false) ); WriteLiteral(">\r\n <tr>\r\n\r\n"); #line 45 "..\..\Views\Shared\ListTemplate.cshtml" #line default #line hidden #line 45 "..\..\Views\Shared\ListTemplate.cshtml" foreach (var property in properties) { #line default #line hidden #line 47 "..\..\Views\Shared\ListTemplate.cshtml" Write(Html.Th(property)); #line default #line hidden #line 47 "..\..\Views\Shared\ListTemplate.cshtml" } #line default #line hidden WriteLiteral(" <th>\r\n 操作\r\n </th>\r\n </tr>\r\n </scr" + "ipt>\r\n <script"); WriteLiteral(" type=\"text/template\""); WriteAttribute("id", Tuple.Create(" id=\"", 1356), Tuple.Create("\"", 1379) #line 54 "..\..\Views\Shared\ListTemplate.cshtml" , Tuple.Create(Tuple.Create("", 1361), Tuple.Create <System.Object, System.Int32>(tplNameListItem #line default #line hidden , 1361), false) ); WriteLiteral(">\r\n <tr data-id=\"#: Id #\">\r\n"); #line 56 "..\..\Views\Shared\ListTemplate.cshtml" #line default #line hidden #line 56 "..\..\Views\Shared\ListTemplate.cshtml" foreach (var property in properties) { #line default #line hidden #line 58 "..\..\Views\Shared\ListTemplate.cshtml" Write(Html.Td(property)); #line default #line hidden #line 58 "..\..\Views\Shared\ListTemplate.cshtml" } #line default #line hidden WriteLiteral(" <td>\r\n <div class=\"form-inline\">\r\n " + "<div class=\"form-group\">\r\n"); WriteLiteral(" "); #line 63 "..\..\Views\Shared\ListTemplate.cshtml" Write(Btn.ButtonForDetail("btn-xs")); #line default #line hidden WriteLiteral("\r\n </div>\r\n <div class=\"form-group\">\r\n"); WriteLiteral(" "); #line 66 "..\..\Views\Shared\ListTemplate.cshtml" Write(Btn.ButtonForDelete("btn-xs", role: "")); #line default #line hidden WriteLiteral("\r\n </div>\r\n </div>\r\n </td>\r\n " + "</tr>\r\n </script>\r\n"); }); WriteLiteral("\r\n<div"); WriteLiteral(" class=\"grow-inner\""); WriteLiteral(">\r\n <div"); WriteLiteral(" data-role=\"datatable\""); WriteLiteral(" class=\"datatable flexbox\""); WriteLiteral("\r\n data-bind=\"source: source\""); WriteLiteral("\r\n data-template=\""); #line 77 "..\..\Views\Shared\ListTemplate.cshtml" Write(tplNameListItem); #line default #line hidden WriteLiteral("\""); WriteLiteral(" data-header=\""); #line 77 "..\..\Views\Shared\ListTemplate.cshtml" Write(tplNameLitHeader); #line default #line hidden WriteLiteral("\""); WriteLiteral("\r\n data-widths=\'"); #line 78 "..\..\Views\Shared\ListTemplate.cshtml" Write(widths); #line default #line hidden WriteLiteral("\'"); WriteLiteral("\r\n data-table-cls=\"table-hover table-operator table-fixed\""); WriteLiteral(">\r\n </div>\r\n</div>\r\n"); }