2011-01-19 32 views
0

我将创建一个包含大量业务逻辑的网站,并连接到背景数据模型。出于这些原因,我选择了ASP.NET MVC3作为开发平台。 不幸的是,我在旧的ASP和JSP的时候离开了网络编程,最近我与Windows应用程序和C#一起工作。 现在我想知道哪个是最好的(最简单,最快,最可靠,最兼容的浏览器)技术来创建用户视图?ASP.NET MVC 3:视图引擎的设计选择

  1. 我探索了一点剃刀,但对我来说还不清楚,这是一个很好的选择吗?它是由论坛支持还是太新鲜?
  2. 我很喜欢使用webcontrols,因为我现在沉迷于他们。这会是一个不错的选择吗?我可以在aspx或剃刀中使用webcontrols吗?
  3. Ajax控件怎么样?这会是一个更好的选择吗?

谢谢!

回答

2
  1. 是的,剃刀是一个不错的选择。请参阅here以获得相当好的摘要。
  2. 正如罗伯特所说,“控制”违背MVC模式,甚至不会在剃刀中工作。你想要HTML帮助器的小部分标记(例如,呈现文本框)和部分视图更复杂的东西(如购物车小部件)
  3. AJAX的使用取决于您的应用程序的UI需求。最初,如果没有AJAX,开始会更简单。另外,有些客户端可能会禁用JavaScript,然后AJAX无法工作。
1

“网页控件”根本不适合MVC--它们违背了MVC模式。相反,请查看“部分视图”,以创建可在多个页面上重复使用的UI的常见位。