MVC 3采用Razor最佳实践

时间:2011-03-30 21:43:13

标签: asp.net-mvc asp.net-mvc-3 razor

我正在寻找使用Razor和MVC 3的最佳实践。现在我希望的是某种类型的文章,而不仅仅是您自称的最佳实践列表,但如果您有任何发布它们的话。< / p>

为什么这样值得?似乎很难找到关于如何最好地使用Razor和MVC视图的信息。我知道典型的MVC最佳实践,我正在寻找特定的Razor。那些使用Razor的人知道它不仅仅是一个代币替代者。我想了解更多关于如何使用Razor设置网站模板的信息。

就像我说的那样,我正在寻找关于这个主题的好资源。

4 个答案:

答案 0 :(得分:7)

答案 1 :(得分:3)

Razor语法并非您所需要的全部,您也希望使用MVC 3获得最佳模式和实践。遗憾的是MVC3上有零书,只有网络参考从小到大不等。此时,您必须使用stackoverflow并不断使用谷歌并设置一个日期范围来搜索过去一个月左右。此外,在mvc 3 razor等设置谷歌“警报”..

我发现多个例子,nerddinner,Silk(MileageStats),MvcMusicStore,ProDinner和其他几个“有用”而不是一个是(或可能)是每个领域的最佳实践。每个人都尝试着“快乐的道路”,但许多例子都是从这个角度转向的。许多例子都在做各种IOC容器。有些人使用Unity其他结构图,其他人使用Ninject。根据技能水平和现有知识,它可能是压倒性的。

就个人而言,我正在使用针对Oracle 9的vs / 2010 / mvc3的新项目...因此,大多数示例都不是非常有用,因为与EntityFramework的数据库集成使用datacontext / IQueryable非常棒,但是使用Oracle EF在测试版中,sprocs甚至没有使用带有EF的Oracle 9(每次尝试,以及来自Oracle培训师的电子邮件响应等)。我最终不得不去旧学校并改造ADO.NET并转换为List ...并使用IEnumerable 。因此,在我的环境中使用Oracle时,许多在演示项目中的模型/控制器/视图中易于使用的东西对我来说是徒劳的。

答案 2 :(得分:2)

嗯......我在家里使用MVC 2和工作以及MVC 3,我在Razor语法的最佳实践方面确实没有找到太多差异。如果我想阅读有关使用Razor功能的方法,我通常只阅读ScottGu或Phil Haack的博客。不确定这对你有什么帮助,但我画的是空白。

答案 3 :(得分:-1)