Add namespace to all views in ASP.NET MVC 6

后端 未结 3 1136
悲哀的现实
悲哀的现实 2021-02-18 13:56

I’m using MVC 6 and would like to be able to access a particular namespace globally from all of my Razor views. In MVC 5 this was fairly simple; I’d just add the following code

3条回答
  •  刺人心
    刺人心 (楼主)
    2021-02-18 14:19

    For <= beta3 bits (what you're most likely using) you should add an @using statements to your _ViewStart.cshtml. Aka:

    _ViewStart.cshtml: @using MyProject.WebUI.Helpers

    If you don't have a _ViewStart.cshtml you can create one and just make sure it's in the same path or parent path of the view you want it to affect.

    For beta4 bits, this functionality was moved to a new file called _GlobalImport.cshtml; _ViewStart.cshtml was transitioned back to its original functionality (just running code, not inheriting directives). Therefore:

    _GlobalImport.cshtml: @using MyProject.WebUI.Helpers

    For beta5 bits, _GlobalImport.cshtml was renamed to _ViewImports.cshtml

提交回复
热议问题