Home TagHelpers not being processed in views other than _Layout
Reply: 0

TagHelpers not being processed in views other than _Layout

user44446 Published in September 20, 2018, 4:51 pm

I load a page and when I use a custom Layout it appears that the _ViewImports file may not being applied. Not sure how to troubleshoot this. If I set Layout = _Layout, the asp- tags work just fine (specifically asp-append-version). So it's not how I'm calling the view or the layout in my view. Nothing else changes except the name of the Layout I want.

It was my understanding that _ViewImports is loaded before any Layout that is specified and it gets applied globally. Also, from what I can tell, there is nothing special at the beginning of the _Layouts file that would force the loading of _ViewImports (especially considering I put any directives at the top of my _Layouts into _CustomLayout and I still got the same behavior).

I am using ASP.NET Core 1.1. Does anyone have any similar experiences and/or fixes? I'm sort of stumped.

share|improve this question
  • Where is your custom layout? I create a layout which is located in Views->Shared, change the layout for Home/Contact like Layout = "_CustomLayout";, the tag helpers works. You may share us the steps to reproduce – Tao Zhou Feb 12 at 7:55
  • Yeah. That is where mine is as well; in shared. So I'm not really sure how to "reproduce" anything. All I'm doing is this: @{ Layout = "_ReportPdfLayout" } There is nothing else at the top of my file other than a @model. – Robert Burke Feb 12 at 17:17
  • Could you share us your project which could reproduce your issue? – Tao Zhou Feb 13 at 1:56

active oldest votes

Your Answer

StackExchange.ifUsing("editor", function () { StackExchange.using("externalEditor", function () { StackExchange.using("snippets", function () { StackExchange.snippets.init(); }); }); }, "code-snippets"); StackExchange.ready(function() { var channelOptions = { tags: "".split(" "), id: "1" }; initTagRenderer("".split(" "), "".split(" "), channelOptions); StackExchange.using("externalEditor", function() { // Have to fire editor after snippets, if snippets enabled if (StackExchange.settings.snippets.snippetsEnabled) { StackExchange.using("snippets", function() { createEditor(); }); } else { createEditor(); } }); function createEditor() { StackExchange.prepareEditor({ heartbeatType: 'answer', convertImagesToLinks: true, noModals: false, showLowRepImageUploadWarning: true, reputationToPostImages: 10, bindNavPrevention: true, postfix: "", onDemand: true, discardSelector: ".discard-answer" ,immediatelyShowMarkdownHelp:true }); } });
StackExchange.ready( function () { StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f48713945%2ftaghelpers-not-being-processed-in-views-other-than-layout%23new-answer', 'question_page'); } );

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Browse other questions tagged asp.net-mvc razor asp.net-core asp.net-core-1.1 or ask your own question.

StackExchange.ready(function () { StackExchange.responsiveness.addSwitcher(); }) (function(i, s, o, g, r, a, m) { i['GoogleAnalyticsObject'] = r; i[r] = i[r] || function() { (i[r].q = i[r].q || []).push(arguments) }, i[r].l = 1 * new Date(); a = s.createElement(o), m = s.getElementsByTagName(o)[0]; a.async = 1; a.src = g; m.parentNode.insertBefore(a, m); })(window, document, 'script', 'https://www.google-analytics.com/analytics.js', 'ga'); StackExchange.ready(function () { StackExchange.ga.init({ sendTitles: true, tracker: window.ga, trackingCodes: [ 'UA-108242619-1' ] }); StackExchange.ga.setDimension('dimension2', '|asp.net-mvc|razor|asp.net-core|asp.net-core-1.1|'); StackExchange.ga.setDimension('dimension3', 'Questions/Show'); StackExchange.ga.trackPageView(); }); /**/ var _qevents = _qevents || [], _comscore = _comscore || []; (function() { var ssl = 'https:' == document.location.protocol, s = document.getElementsByTagName('script')[0], qc = document.createElement('script'); qc.async = true; qc.src = (ssl ? 'https://secure' : 'http://edge') + '.quantserve.com/quant.js'; s.parentNode.insertBefore(qc, s); _qevents.push({ qacct: "p-c1rF4kxgLUzNc" }); /**/ var sc = document.createElement('script'); sc.async = true; sc.src = (ssl ? 'https://sb' : 'http://b') + '.scorecardresearch.com/beacon.js'; s.parentNode.insertBefore(sc, s); _comscore.push({ c1: "2", c2: "17440561" }); })();
You need to login account before you can post.

About| Privacy statement| Terms of Service| Advertising| Contact us| Help| Sitemap|
Processed in 0.349085 second(s) , Gzip On .

© 2016 Powered by mzan.com design MATCHINFO