【发布时间】:2019-12-11 12:04:30
【问题描述】:
我正在尝试了解 Razor 页面区域。谷歌搜索,似乎区域只是在 Web 应用程序中创建目录结构的一种方式。 (看起来很丑陋,因为它是在与 Pages 文件夹不同的文件夹中完成的。)
但我可以轻松地在 Pages 文件夹下创建文件夹和子文件夹,这样可以使所有内容保持在一起且简单。
那么为什么使用区域比普通文件夹更好呢?
【问题讨论】:
标签: .net asp.net-mvc razor-pages
我正在尝试了解 Razor 页面区域。谷歌搜索,似乎区域只是在 Web 应用程序中创建目录结构的一种方式。 (看起来很丑陋,因为它是在与 Pages 文件夹不同的文件夹中完成的。)
但我可以轻松地在 Pages 文件夹下创建文件夹和子文件夹,这样可以使所有内容保持在一起且简单。
那么为什么使用区域比普通文件夹更好呢?
【问题讨论】:
标签: .net asp.net-mvc razor-pages
由于some requests for the feature,区域被添加到 Razor 页面,似乎是由wanted to be able to use Razor Pages in an existing .NET Core MVC application where areas were being used 的人,或者可能是那些希望能够更轻松地将现有 MVC 应用程序移植到 Razor 页面的人。 ASP.NET 团队也认为区域非常适合Razor Class Libraries。
除了这些用例之外,在纯 Razor Pages 应用程序中使用区域似乎几乎没有任何实际或技术优势。
【讨论】:
AddAreaPageRoute方法:learnrazorpages.com/razor-pages/routing#friendly-routes