View ASP.NET MVC 3:视图引擎的设计选择

View ASP.NET MVC 3:视图引擎的设计选择,view,asp.net-mvc-3,razor,View,Asp.net Mvc 3,Razor,我将创建一个包含大量业务逻辑的网站,连接到后台数据模型。出于这些原因,我选择ASP.NETMVC3作为开发平台。 不幸的是,我在旧的ASP和JSP时代离开了web编程,最近我使用的是windows应用程序和C#。 现在我想知道创建用户视图的最佳(最简单、最快、最可靠、与浏览器最兼容)技术是什么 我探索了一把小剃须刀,但我不清楚,这是一个如此好的选择吗?它是否得到论坛的支持,还是仍然太新鲜 我很想使用网络控制,因为我现在对它们上瘾了。这是个好选择吗?我可以在aspx或razor中使用网络控制吗 A

我将创建一个包含大量业务逻辑的网站,连接到后台数据模型。出于这些原因,我选择ASP.NETMVC3作为开发平台。 不幸的是,我在旧的ASP和JSP时代离开了web编程,最近我使用的是windows应用程序和C#。 现在我想知道创建用户视图的最佳(最简单、最快、最可靠、与浏览器最兼容)技术是什么

  • 我探索了一把小剃须刀,但我不清楚,这是一个如此好的选择吗?它是否得到论坛的支持,还是仍然太新鲜
  • 我很想使用网络控制,因为我现在对它们上瘾了。这是个好选择吗?我可以在aspx或razor中使用网络控制吗
  • Ajax控件呢?这是一个更好的选择吗
  • 谢谢

    “web控件”根本不适合MVC——它们与MVC模式背道而驰。相反,请查看“部分视图”以创建跨多个页面重用的UI的公共部分。“web控件”根本不适合MVC—它们与MVC模式背道而驰。相反,请查看“部分视图”,以创建跨多个页面重用的UI公共部分

  • 是的,剃须刀是个不错的选择。请参阅,以获得一个非常好的摘要
  • 正如Robert提到的,“控件”与MVC模式背道而驰,甚至在Razor中都不起作用。您需要html帮助程序来处理少量的标记(例如,呈现文本框)和更复杂的部分视图(如购物车小部件)
  • AJAX的使用取决于应用程序的UI需求。最初,如果没有AJAX,开始工作会更简单。另外,一些客户端可能禁用了JavaScript,然后AJAX就无法工作了
  • 是的,剃须刀是个不错的选择。请参阅,以获得一个非常好的摘要
  • 正如Robert提到的,“控件”与MVC模式背道而驰,甚至在Razor中都不起作用。您需要html帮助程序来处理少量的标记(例如,呈现文本框)和更复杂的部分视图(如购物车小部件)
  • AJAX的使用取决于应用程序的UI需求。最初,如果没有AJAX,开始工作会更简单。另外,一些客户端可能禁用了JavaScript,然后AJAX就无法工作了