Error executing template "Designs/Junget2026/Master/Partials/Meta.cshtml"
System.NullReferenceException: Object reference not set to an instance of an object.
   at CompiledRazorTemplates.Dynamic.RazorEngine_922727b1817b4bb385aa1d4597fe0040.Execute() in D:\Web\Junget\Website\Files\Templates\Designs\Junget2026\Master\Partials\Meta.cshtml:line 5
   at RazorEngine.Templating.TemplateBase.RazorEngine.Templating.ITemplate.Run(ExecuteContext context, TextWriter reader)
   at RazorEngine.Templating.RazorEngineService.RunCompile(ITemplateKey key, TextWriter writer, Type modelType, Object model, DynamicViewBag viewBag)
   at RazorEngine.Templating.RazorEngineServiceExtensions.<>c__DisplayClass16_0.<RunCompile>b__0(TextWriter writer)
   at RazorEngine.Templating.RazorEngineServiceExtensions.WithWriter(Action`1 withWriter)
   at Dynamicweb.Rendering.RazorTemplateRenderingProvider.Render(Template template)
   at Dynamicweb.Rendering.TemplateRenderingService.Render(Template template)
   at Dynamicweb.Rendering.Template.RenderRazorTemplate()

1 @using Dynamicweb.Environment 2 @using Dynamicweb.Frontend 3 @inherits Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Frontend.PageViewModel> 4 @{ 5 string shareTitle = !string.IsNullOrEmpty(Model.PropertyItem.GetString("ShareTitle")) ? Model.PropertyItem.GetString("ShareTitle") : Model.Title; 6 string shareDescription = !string.IsNullOrEmpty(Model.PropertyItem.GetString("ShareDescription")) ? Model.PropertyItem.GetString("ShareDescription") : Model.Title; 7 string shareImage = !string.IsNullOrEmpty(Model.PropertyItem.GetString("ShareImage")) ? Model.PropertyItem.GetString("ShareImage") : Model?.Area.Item?.GetString("ShareImageFallback"); 8 string favicon = Model?.Area.Item?.GetString("FavIcon"); 9 10 IRequest request = Dynamicweb.Context.Current.Request; 11 string host = request.Url.Host; 12 string scheme = request.Url.Scheme; 13 string fullUrl = $"{scheme}://{host}{Pageview.SearchFriendlyUrl}"; 14 15 string fullUrlWithoutQuery = fullUrl; 16 int queryIndex = fullUrl.IndexOf("?", StringComparison.Ordinal); 17 if (queryIndex > -1) 18 { 19 fullUrlWithoutQuery = fullUrl.Substring(0, queryIndex); 20 } 21 bool isProductView = !string.IsNullOrEmpty(request.GetString("ProductId")); 22 23 Pageview.Meta.AddTag("google-site-verification", Model.Area?.Item?.GetString("GoogleSiteVerification")); 24 Pageview.Meta.AddTag("og:site_name", Model.Area?.Name); 25 Pageview.Meta.AddTag("og:url", fullUrl); 26 Pageview.Meta.AddTag("og:type", "website"); 27 Pageview.Meta.AddTag("og:title", shareTitle); 28 Pageview.Meta.AddTag("og:description", shareDescription); 29 if (!string.IsNullOrEmpty(shareImage)) 30 { 31 Pageview.Meta.AddTag("og:image", shareImage); 32 } 33 34 35 //Pageview.Meta.AddTag("canonical", fullUrlWithoutQuery); 36 //check for PageNum query parameter, if greater than 1, add page number to title 37 string title = Model.Title; 38 if (Dynamicweb.Context.Current.Request.QueryString["PageNum"] != null && Dynamicweb.Context.Current.Request.QueryString["PageNum"] != "1") 39 { 40 title = title + " - " + Translate("side") + " " + Dynamicweb.Context.Current.Request.QueryString["PageNum"]; 41 } 42 Model.Title = title; 43 44 //if productpage canonical 45 if (isProductView) 46 { 47 Pageview.Meta.AddTag("customCan", "<link rel=\"canonical\" href=\"" + fullUrlWithoutQuery + "\">"); 48 } 49 } 50 51 <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> 52 53 <!-- Google Fonts: Prompt --> 54 <link rel="preconnect" href="https://fonts.googleapis.com"> 55 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 56 57 @if (!String.IsNullOrEmpty(favicon)) 58 { 59 <link rel="shortcut icon" href="@favicon"> 60 } 61 62 @if (Dynamicweb.Context.Current.Request.Url.Host.Contains(".vjm.dk") || Dynamicweb.Context.Current.Request.Url.Host.Contains(".dynamicweb.dk") || Pageview.Area.Noindex || Pageview.Page.Noindex) 63 { 64 Pageview.Meta.AddTag("robots", "noindex,nofollow"); 65 } 66 67 @Model.MetaTags 68 69 <title>@Model.Title</title>

Select

Select er Jungets egen serie af skærende værktøj udviklet til professionelle virksomheder, der ønsker stabil performance, høj standtid og korte leveringstider. Serien omfatter de mest anvendte værktøjstyper i moderne træ- og pladebearbejdning og er udvalgt af Jungets værktøjsspecialister i tæt samarbejde med industrien.
Målet er enkelt: at gøre det nemt og trygt at vælge gode værktøjer — uden at gå på kompromis med kvaliteten.

Select-serien dækker blandt andet:

  • Rundsavsklinger – til rene snit og lang levetid i både massivt træ og pladematerialer
  • Dyvelbor og kunstbor – til præcis boring og skarp kantfinish
  • Skrubfræsere – til hurtig bearbejdning ved grovfræsning
  • Sletfræsere – til kontrolleret og præcis finbearbejdning med flot overflade
  • Fræsere med kombineret op- og nedskær – giver rene kanter uden flosning
  • DIA-fræsere – til ekstra lang standtid og høj kvalitet i krævende og slidende materialer

KWS i Select-serien

KWS er en del af Select-programmet og består af værktøjer, der giver høj standtid, stabil kvalitet og en driftssikker hverdag i produktionen. KWS er med i Select-serien, fordi produkterne fungerer i praksis og har en skarp pris, som gør dem attraktive at bruge — også når der køres mange timer om dagen.

Sortimentet fra KWS omfatter både klinger, bor og skaftværktøjer — fx skrubfræsere til hurtig bearbejdning, sletfræsere til finbearbejdning og fræsere med kombineret op- og nedskær, der giver rene kanter uden flosning. Fælles for hele sortimentet er fokus på præcision, ensartet kvalitet og lang standtid.

Alle Select-produkter, også KWS, er lagerførte hos Junget, så du får hurtig levering og høj tilgængelighed, uanset om du står og mangler rundsavsklinger, bor eller fræseværktøjer.

 

Nemt at vælge – nemt at genkende

I webshoppen er Select-produkterne tydeligt markeret med Select-logoet, så du hurtigt kan identificere gennemtestede værktøjer, der er godkendt af vores værktøjsspecialister og klar til professionel produktion.

I webshoppen finder du hele Select-sortimentet. Vælg de værktøjer, der matcher dine maskiner og materialer – enkelt, overskueligt og trygt.

Udvalgte produkter fra Select-programmet

 

 

 

Vil du vide mere?

Kontakt værktøjsteamet hos Junget. Vi giver gerne gode råd og vejledning til valg af nye skærende værktøjer.

Kontakt mig, tak

Ønsker du at blive kontaktet, så ringer vi dig gerne op. Venligst oplys dine kontaktinfo i skemaet nedenfor.