2016-12-16 63 views
2

我已经看到参考文献可以追溯到3年以上的ASP.NET MVC中的可移植区域,但后来我运行了across ASP.NET Core的“Areas”。ASP.NET Core的区域与便携式区域相同吗?

这些都是一样的吗?

方问题:

这东西是如果你想创建一个模块或插件应用程序中使用DI更好的解决了吗?

回答

1

使用ASP.NET Core Application parts feature,您可以轻松将您所在区域的控制器/视图组件放入另一个项目中,然后在主Web应用程序中使用。对于视图和静态内容来说有点困难。我更喜欢将它们添加为与区域控制器相同的项目中的资源,然后实现IFileProvider接口并将我的实现分配给IHostingEnvironment.WebRootFileProvider属性。

您可以使用ExtCore framework自动完成此操作。