首页 > 代码库 > 2014-07-29 浅谈MVC框架中Razor与ASPX视图引擎

2014-07-29 浅谈MVC框架中Razor与ASPX视图引擎

  今天是在吾索实习的第15天。随着准备工作的完善,我们小组将逐步开始手机端BBS的开发,而且我们将计划使用MVC框架进行该系统的开发。虽然我们对MVC框架并不是非常熟悉,或许这会降低我们开发该系统的效率,但是我们可以通过边学边做的方式来实现其开发的。这不仅便于我们日后对系统的管理与维护,而且还给我们带来一个学习的动力与实践的地方。

  但我们在创建一个基于MVC框架的项目时,就遇到一些问题了。那就是MVC的视图引擎是有两种的,一种是Razor,会以cshtml后缀的文件作为视图文件;另一种是ASPX,以aspx后缀的文件作为视图文件。一开始,我们也对这两个视图引擎存在不少的疑惑,然后经过一番百度与实践操作后发现:前者是一个新型的视图引擎Razor,它具有更智能的语法,并以@{}取代以往的<% %>,使语句变得更加简洁,而且是能被测试的;而后者则是我们以往一直使用的ASPX,它的一个区别与Razor的优点是它能够拖拉控件,使用方便。

  所以,经过了很长的讨论,我们还没有决定使用哪一种视图引擎好,一种就简洁,能被测试;另一种则机动性强,便于使用。希望大家能提出自己的一份宝贵建议,帮助我们作出更好的决策,谢谢!