Error executing template "Designs/Swift/Paragraph/Swift_ProductListNavigation.cshtml"
System.NullReferenceException: Object reference not set to an instance of an object.
   at CompiledRazorTemplates.Dynamic.RazorEngine_3fc3f97b7803433a90b52b25a324bfdb.ExecuteAsync()
   at RazorEngine.Templating.TemplateBase.Run(ExecuteContext context, TextWriter reader)
   at RazorEngine.Templating.RazorEngineCore.RunTemplate(ICompiledTemplate template, TextWriter writer, Object model, DynamicViewBag viewBag)
   at RazorEngine.Templating.RazorEngineService.Run(ITemplateKey key, TextWriter writer, Type modelType, Object model, DynamicViewBag viewBag)
   at RazorEngine.Templating.DynamicWrapperService.Run(ITemplateKey key, TextWriter writer, Type modelType, Object model, DynamicViewBag viewBag)
   at RazorEngine.Templating.RazorEngineServiceExtensions.Run(IRazorEngineService service, String name, TextWriter writer, Type modelType, Object model, DynamicViewBag viewBag)
   at RazorEngine.Templating.RazorEngineServiceExtensions.<>c__DisplayClass23_0.<Run>b__0(TextWriter writer)
   at RazorEngine.Templating.RazorEngineServiceExtensions.WithWriter(Action`1 withWriter)
   at RazorEngine.Templating.RazorEngineServiceExtensions.Run(IRazorEngineService service, String name, Type modelType, Object model, DynamicViewBag viewBag)
   at Dynamicweb.Rendering.RazorTemplateRenderingProvider.Render(Template template)
   at Dynamicweb.Rendering.TemplateRenderingService.Render(Template template)
   at Dynamicweb.Rendering.Template.RenderRazorTemplate()

1 @inherits Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Frontend.ParagraphViewModel> 2 @using Dynamicweb.Ecommerce.ProductCatalog 3 @using Dynamicweb.Frontend.Navigation 4 @using Dynamicweb.Environment 5 @using Dynamicweb.Core.Encoders 6 @using System.Text.RegularExpressions 7 8 @{ 9 ProductListViewModel productList = new ProductListViewModel(); 10 11 if (Dynamicweb.Context.Current.Items.Contains("ProductList")) 12 { 13 productList = (ProductListViewModel)Dynamicweb.Context.Current.Items["ProductList"]; 14 } 15 16 string contentPadding = Model.Item.GetRawValueString("ContentPadding", ""); 17 contentPadding = Model.Item.GetRawValueString("ContentPadding", string.Empty) == "none" ? " px-0 py-2" : contentPadding; 18 contentPadding = Model.Item.GetRawValueString("ContentPadding", string.Empty) == "small" ? " px-3 py-2" : contentPadding; 19 } 20 21 @if (productList.TotalProductsCount > 0) 22 { 23 string groupNavigationLayout = Model.Item.GetRawValueString("GroupNavigationLayout", "collapsible"); 24 25 string theme = !string.IsNullOrWhiteSpace(Model.Item.GetRawValueString("Theme")) ? " theme " + Model.Item.GetRawValueString("Theme").Replace(" ", string.Empty).Trim().ToLower() : string.Empty; 26 27 int startLevel = Convert.ToInt32(Model.Item.GetRawValueString("GroupNavigationStartLevel", "2")); 28 int stopLevel = Convert.ToInt32(Model.Item.GetRawValueString("GroupNavigationStopLevel", "9")); 29 30 var navigationSettings = new NavigationSettings(); 31 navigationSettings.StopLevel = stopLevel; 32 navigationSettings.Parameters.Add("ContentPadding", contentPadding); 33 navigationSettings.StartLevel = startLevel; 34 35 <div class="border-bottom py-2@(theme)"> 36 @if (groupNavigationLayout == "collapsible") 37 { 38 navigationSettings.ExpandMode = ExpandMode.All; 39 navigationSettings.Parameters.Add("HideTexts", false); 40 navigationSettings.Parameters.Add("HideIcons", true); 41 42 <div class="d-flex@(contentPadding)" data-bs-toggle="collapse" data-bs-target="#ProductGroupNavigation_@Model.ID" role="button" aria-expanded="true" aria-controls="ProductGroupNavigation_@Model.ID"> 43 <h2 class="opacity-85 m-0 flex-fill h6">@Translate("Navigation")</h2> 44 <div class="my-auto collapse-chevron-icon"></div> 45 </div> 46 <div class="collapse show" id="ProductGroupNavigation_@Model.ID"> 47 @Navigation.RenderNavigation("Navigation/Vertical.cshtml", navigationSettings) 48 </div> 49 } 50 51 @if (groupNavigationLayout == "filter") 52 { 53 navigationSettings.ExpandMode = ExpandMode.Path; 54 @Navigation.RenderNavigation("Navigation/VerticalAndBreadcrumb.cshtml", navigationSettings) 55 } 56 </div> 57 } 58 else 59 { 60 <div class="alert alert-dark m-0" role="alert"> 61 @Translate("Navigation: The navigation will be shown here, if any") 62 </div> 63 } 64
HTA-CE 40/22-FV-550-Vf. Varmforzinket.
HTA-CE 40/22-FV-550-Vf. Varmforzinket.

HTA-CE 40/22-FV-550-Vf. Varmforzinket.

* UDGÅET * 04-48
3.133,75 kr. OutOfStock
Damebuks grå/sort
Damebuks grå/sort

Damebuks grå/sort

**UD2620-785 2520 36
510,00 kr. OutOfStock
Damebuks grå/sort
Damebuks grå/sort

Damebuks grå/sort

**UD2620-785 2520 38
510,00 kr. OutOfStock
Damebuks grå/sort
Damebuks grå/sort

Damebuks grå/sort

**UD2620-785 2520 42
510,00 kr. OutOfStock
"udgået"Flex sik-træsko m/kap, sort

"udgået"Flex sik-træsko m/kap, sort

**UDG** 5471 45
647,50 kr. OutOfStock
Hexagon sikkerhedssko
Hexagon sikkerhedssko

Hexagon sikkerhedssko

**UDG** 661 48
1.248,75 kr. OutOfStock
Soft Tech vinterjakke sort
Soft Tech vinterjakke sort

Soft Tech vinterjakke sort

**UDG**0238-108 20 L
945,00 kr. OutOfStock
WZ EN 471 jakke neon zone
WZ EN 471 jakke neon zone

WZ EN 471 jakke neon zone

**UDG**02-400 7 M
861,25 kr. OutOfStock
Explore hættetrøje med fiberpels, sort
Explore hættetrøje med fiberpels, sort

Explore hættetrøje med fiberpels, sort

**UDG**0243-243 20 M
723,75 kr. InStock
EN 471 softshell jakke, orange
EN 471 softshell jakke, orange

EN 471 softshell jakke, orange

**UDG**1198-237 10 L
796,25 kr. OutOfStock
EN 471 Softshell jakke orange
EN 471 Softshell jakke orange

EN 471 Softshell jakke orange

**UDG**1198-237 10 S
796,25 kr. OutOfStock
Sievi Rom arbejdssandal
Sievi Rom arbejdssandal

Sievi Rom arbejdssandal

**UDG**12141 262 36
935,00 kr. OutOfStock
12 out of 31858 products
Load more products

Dupsko

Dupsko til rør, stole og maskiner¦Dag-til-dag-levering
Dupsko lukker huller! De er fødder til rør og stole – til stoleben – og bliver kaldt for alt fra endestykker og endepropper til afslutninger og propper, hvis dupskoene er runde, ovale eller firkantede. Kært barn har mange navne! Og de kommer i mange forskellige materialer alt efter, hvad du skal bruge dem til.

Dupsko bliver ofte brugt til at afslutte et rør. Og når vi samarbejder med møbelbranchen, betyder det, at duppen er den del, møblets ben står på, fordi alle dupsko er lavet til at sidde fast indeni eller udenpå stolebenet. På den måde hviler røret eller stolebenet ned på duppen, så du undgår mærker, ridser og slitage på gulvet. 

Hvornår har du brug for dupsko?
Vores dupsko har langt flere funktioner og bliver brugt til meget mere end de oprindeligt er designet til. Og det er inspirerende at se, hvordan et produkt som dupsko bliver inkorporeret i tidens udvikling. Mange af de dupsko, der bliver brugt som fødder på stoleben bliver eksempelvis også brugt som propper til afdækning, når du skal sandblæse, metallisere eller coate. For ja, en del af vores dupsko tåler nemlig varme.

Leder du efter endestykker til rør, til maskiner eller efter en afslutningsprop, der gør, at der ikke er hul direkte ind til en maskine og som kan lukke af for skidt, er vores dupsko ofte løsningen. 

Skal dupskoen sidde udenpå eller indeni røret eller stolebenet?
Fordi vi har rigtig mange dupsko på lager i forskellige materialer, gør vi altid meget ud af at spørge ind til, hvad du præcist skal bruge den til:

  • Skal dupskoen sidde udenpå eller indeni et rør eller stoleben?
  • Skal den sidde på et designermøbel?
  • Skal dupskoen brugs som prop ved afdækning? Og skal du vådlakere, pulverlakere, galvanisere eller ionisere?
  • Hvilken form skal dupskoen have?
  • Hvor stor skal den være?
  • Hvilken farve vil du have?

 Når du ikke ved hvilken dupsko, du skal bruge, hvad så?
- Så hjælper vi dig hele vejen med al den rådgivning, du har brug for. Vi kommer også gerne på besøg og går ikke ad vejen for at opsøge ny viden i udviklingen af den unikke løsning, du har behov for. Alt du skal gøre er at give os et kald!

Ring til os på 63 41 12 30 eller kontakt vores salgs- og rådgivningsteam