我看过ASP.NET MVC中可移植区域的参考文献可以追溯到3年多,但后来我为ASP.NET Core运行了across“区域”。
这些是一回事吗?
附带问题:
如果您想创建具有模块化或插件的应用程序,这可以通过DI更好地解决吗?
答案 0 :(得分:1)
使用ASP.NET Core Application parts feature,您可以轻松地将区域的控制器/视图组件放在另一个项目中,然后在主Web应用程序中使用。视图和静态内容有点困难。我更喜欢将它们作为资源添加到区域控制器所在的相同项目中,然后实现IFileProvider接口并将我的实现分配给IHostingEnvironment.WebRootFileProvider属性。
您可以使用ExtCore framework自动完成此操作。