1

我们正在开发一个新的 ASP.Net 站点。我们做的最后一个主要站点是在经典 ASP 中使用的——我们在那里使用的过程是首先完成 HTML,然后使用 ASP 代码“使其栩栩如生”。

在 ASP.Net 世界中,这是如何工作的?即,如果大部分标记实际上是由服务器控件生成的,那么设计人员如何进行工作?

我们还将 ASP.Net MVC 视为一种潜在的轻量级替代方案。

很想知道在与设计师合作以及将他们的工作与代码集成方面,在这两种情况下什么对人们最有效。

更新:我改进了我在这里问的问题,不是完全相同的问题,但足够相似,所以这个问题可能会与它合并。任何有关如何合并它们的建议将不胜感激。

4

2 回答 2

1

让我从纯粹的 ASP.Net MVC 角度回答它:

  • 我会让设计师仍然做 HTML 设计,但在较小的“视图”级别而不是完整的页面级别

  • 然后使用正确有效的 XHTML、CSS 和作品从视图中编写页面

  • 在此组合阶段,了解 ASP.Net MVC 的一些 REST-ful 功能并查看 UI 操作是否可以正确映射到 REST 操作

  • 引入开发人员开始编写可以绑定到视图的 ViewModel 类

  • 因此,虽然开发人员提供 ViewModel 类和机制来水合它们,但设计人员将设计绑定到给定 ViewModel 的 HTML 视图

HTH。

于 2010-03-31T16:39:25.197 回答
1

在我看来,无论您如何生成标记,都值得好好计划一下。如果您只需要服务器控件发出有效的标记,那么在保持 CSS/JS/HTML 井井有条方面,您最终可能会承担很大的维护负担。使用 ASP.NET 网络表单和服务器控件来发出糟糕的标记太容易了。

虽然我可能不会为每个页面编写 HTML 的最后一点代码,但我发现一个干净、精心策划的 HTML“草图”对于 ASP.NET 开发人员来说可能是一个有用的起点。让 CSS 人员可以开始应用样式,而 ASP.NET 开发人员可以开发功能部件。

于 2010-03-31T16:31:59.683 回答