Home Cannot access @model in a Razor view located on a folder outside the "~/Views/..."
Reply: 0

Cannot access @model in a Razor view located on a folder outside the "~/Views/..."

user45595
1#
user45595 Published in September 20, 2018, 4:35 pm

In the VS2017 project, I had to create a view outside the "~/Views/..." folder and I added the "@inherits System.Web.Mvc.WebViewPage" . It works but after I added a model, it says "The name model does not exist in the current context. Bellow is the view code. My question is if there is a solution or do I have to move it back to the default folder, which will be another problem, since it is a client's specific view and there are several different clients.

@inherits System.Web.Mvc.WebViewPage

@model (underline in red)   
share|improve this question
  • Are you using the full namespace of the model or just the typename? – DavidG Feb 12 at 17:02
  • check the namespaces in your web.config of your views directory. – Daniel A. White Feb 12 at 17:02
  • I cannot write anything after @model – Ben Junior Feb 12 at 17:20
  • Certainly you need web.config file which includes system.web.webPages.razor element with similar content like used in Views folder in place where you're adding CSHTML file outside Views folder. – Tetsuya Yamamoto Feb 14 at 1:46
  • @Tetsuya Yamamoto The solution worked. If placed as an answer it will be accepted – Ben Junior Feb 14 at 16:00

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%2f48751664%2fcannot-access-model-in-a-razor-view-located-on-a-folder-outside-the-views%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 c# asp.net-mvc razor or ask your own question.

StackExchange.ready(function(){$.get('/posts/48751664/ivc/af20');});
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', '|c#|asp.net-mvc|razor|'); 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.303009 second(s) , Gzip On .

© 2016 Powered by mzan.com design MATCHINFO