-3

我们正在寻求升级我们当前的产品。当前产品是使用 Web 表单 (asp.net)、c# 和 Sql 服务器构建的。当前的产品没有遵循很多最佳实践,例如 IOC、工作单元、存储库模式等,但它确实遵循了三层架构。

我们希望使用最佳实践从头开始构建新产品,以便在需要时扩展产品。我们的产品需要是一个多租户网络应用程序,如果在移动设备上查看,它应该是移动友好的。我们找到了遵循最佳实践的 aspnet 零样板,但对我们来说似乎有点有限。令我们失望的是只添加一个新字段所需的工作量,因为我们需要将它添加到多个位置,然后重新编译产品并发布它。我们的产品还依赖于多个表单,每个表单可以包含数百个字段,除此之外,我们的每个客户可能不会使用同一表单中的所有字段,因此我们需要一种机制来根据客户的凭据隐藏和显示字段。表单的动态创建是我们必须的要求。

  1. 必须遵循行业标准最佳实践(IOC、工作单元、存储库、日志记录等)
  2. 能够动态创建表单并报告这些字段。
  3. 不应依赖编译和发布产品来添加附加字段。
  4. 为每个客户定制业务规则
  5. 基于网络的临时报告
  6. 全面审计以记录某些或所有字段的更改和新值。
  7. 完全可扩展
  8. 基于角色/用户的权限

是否有合适的框架来实现上述目标,还是我们需要自己构建?

4

2 回答 2

2

您使用了标签“aspnetboilerplate”那么为什么不使用它们呢?自 2016 年以来我一直在学习它,它真的很有帮助。很多东西都有据可查,而且它是开源和免费的。试试看。

于 2017-07-05T01:59:45.907 回答
-1

您指定的所有功能都包含在 AspNet Zero 应用程序框架中。您可以开始免费演示以查看用户界面。查看文档。如果你喜欢它,你可以购买。有 30 天的退款保证。

https://aspnetzero.com/

于 2017-07-05T05:58:55.200 回答