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>

Jungets værktøjsdivision

- når god rådgivning gør en forskel

Skærende værktøj til industrien

Kontakt Junget og lad professionel rådgivning gøre en forskel, når du handler værktøj

Komplet sortiment til træ-, plast- og aluminumsindustrien
Uanset om du arbejder i massivt træ, mdf, alu eller kunststof, så tilbyder Junget et komplet sortiment af skærende værktøj. Vores produktpalette omfatter stort set alle værktøjstyper med alt fra savklinger, bor og fræsere til profilværktøjer. Jungets egen produktion gør det ligeledes muligt at løse kundespecifikke værktøjsløsninger til optimering af din produktion.

Junget er eneforhandler af Leitz i Danmark
I Danmark er Junget eneforhandler af Leitz´ kvalitetsværktøjer, som især er kendt for deres profilværktøjer, klinger og specialværktøj. Leitz´ standardprogram indeholder mere end 8000 forskellige varer, og årligt leverer de et hav af kundespecifikke løsninger. Baseret på Leitz´ store ekspertise og professionalisme kan vi tilbyde dig de førende værktøjsløsninger med gode optimeringsmuligheder til følge.

Jungets servicetilbud indenfor skærende værktøj indeholder:

Junget Metal  - specialist indenfor båndsavklinger og slib
I Junget har vi opbygget en ny metaldivision, der er specialiseret i skærende værktøj til metalindustrien.  Vi har særlig fokus på salg af båndsavklinger og tilbyder en omfattende service indenfor værktøjsslibning. Junget producerer  selv specialværktøj på egen fabrik i Hinnerup og laver dagligt kundespecifikke værktøjsløsninger til metalindustrien.

Jungets servicetilbud henvendt til metalindustrien indeholder:

Moderne egenproduktion til fremstilling af specialværktøj

I vores egne produktionslokaler fremstiller vi specialværktøjer og producerer skræddersyede værktøjsløsninger tilpasset konkrete kundeforespørgsler.  
  

Recycling af hårdmetal værktøj

Styrk den grønne omstilling ved at recycle dine værktøjer i massivt hårdmetal. Afleverer du dine udtjente hårdmetal værktøjer til Junget, så tjener du både penge og skåner miljøet.

Sådan gør du

Slibning er godt for miljøet

Smid ikke gode savklinger og skærende værktøjer ud. Få dem i stedet genopslebet, så de bliver lige så gode som nye. En genopslibning koster mindre end at købe nyt,og ofte kan et værktøj slibes adskillige gange 

Det er godt for miljøet og godt for din tegnebog

Læs mere

Guide til valg af savklinge

Vi har lavet en klingeguide hvor vi har samlet en række anbefalinger og forklaringer til, hvilke klinger, der passer til hvilke type opgaver og materialer.

Se guiden her

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.