我们公司需要构建一个包含 50 多种表格的基于 Web 的业务线解决方案。其中很多将是中央数据库上的 CRUD。到目前为止,我们之前还没有处理过网络空间,所以这对我们来说都是相对较新的。
目前我们正计划将 ASP.net MVC 用于:
- 可测试性(单元测试等)
- 关注点分离
- 更好的长期维护(根据我从其他帖子中收集到的信息,这可能成为 WebForms 的一个问题。)
然而,我们遇到了障碍。经过对各种论坛和教程视频的大量研究,我们意识到 ASP.net MVC 不支持拖放设计环境。
我们已经研究过在 ASP.net MVC 中使用代码模板等,这些肯定会加快在代码中构建视图的速度。事实上,大多数论坛都建议使用代码模板等。
但是,我们公司的应用程序构建和修改通常具有非常快的周转率。有时我们需要在接下来的一天或一周内推出更新。
我们觉得没有视图设计工具可能会在某种程度上阻碍我们。
到目前为止,我们已经考虑/调查了以下内容:
用代码在 Visual Studio 中构建。在第二个屏幕上刷新在 IDE 旁边运行的网站。调整冲洗并重复。
使用 Microsoft Expression 产品。(表达网络等)。构建视图等然后在 Visual Studio 中重新加载以处理后面的代码。但是我想我在这个不是 ASP.net MVC 中测试了 WebForms。
使用诸如 Dreamweaver(或其他)之类的网页设计工具,然后将用于视图/页面的 html 复制到 Visual Studio 中,并在后面连接代码等。
改用 LightSwitch(我们不想要 silverlight 的要求,这似乎对我们的要求过于简单,所以这是不可能的)
我们认为也许其他人也有类似的经历,可以分享他们的想法。
所以我的问题是,如果你们中的任何人有过类似的情况,你们使用什么工具来设计 ASP.net MVC 视图,同时保持快速轻松地构建新 UI 或进行调整的能力?