2

我正在读一本书(超快的 asp.net 4.5),上面写着“虽然 asp.net mvc 自推出以来已经有了实质性的增长,但微软最初是在 Web 表单之上构建它的”。

这到底是什么意思?MVC 在幕后运行 Web 表单功能?

4

1 回答 1

2

“建立在 WebForms 之上”的说法具有误导性且不准确。

的确,MVC 是建立在 ASP.NET 之上的,并且管道在某种程度上与 WebForms 非常相似,但是使 WebForms 成为现在这样的东西的是 MVC 从未完全支持的服务器控制架构。

是的,确实 MVC 最初使用 WebForms 视图引擎,您仍然可以将 WebForms 用作视图引擎,但这本质上只是用作模板引擎,并没有完全支持 WebForms。充其量,您可以说 WebForms 有点“固定”到 MVC,而不是“建立在它之上”。

您总是可以用另一个(比如 Spark 引擎或 nHaml)替换 WebForms 视图引擎(即使在 MVC 1 中),这一事实表明该陈述是多么错误。

于 2013-04-29T04:04:27.157 回答