新学MVC和razor的实际用法

原创 2015年07月08日 15:40:47

最近到新的公司接触了新的项目,是使用目前最流行的MVC模式制作的,但是没有Model模块,也没有三层架构,虽然自己觉得是有点问题的,但是,毕竟自己是个新手,先不发表对技术的看法,先来研究下mvc以及里面用到的razor视图的用法。(语法和格式直接参考文档就可以了,第一次写博客,欢迎大家来批评我这个新手。)

一、SQL语句前面加上@符号,可以不用+拼接字符串,直接在“”里写数据库里面的写的SQL就可以,对于以前用‘“++”’字符串的方式已经过去了,无疑是减轻了很多连接的处理,记得以前拼的时候有INT类型,string 类型,引号用的都不一样,比较麻烦。

二、关于MVC的运行模式。

1:创建路由表.把URL映射到处理程序中。(应用程序第一次启动发生);

2:url路由模块拦截请求,当我们发起请求时发生,它拦截请求并且创建和执行合适的处理程序。

3:执行MVC处理程序,创建控制器,然后执行控制器里面的数据库语句通过ado联系数据库处理,传到viewbag或者viewdata;

4:返回view,返回view会根据控制器控制器对应的view对数据进行渲染,在view里,也就是你的页面,在需要数据的地方@控制器返回的值就可以了。另外由于razor视图引擎,可以在静态页面中加入if判断,for循环等格式,来很容易的完成对dataset,datatable类数据的渲染。(这个比aspx用的datalist和gridview要方便的多,第一次见到这种样子,可以完成数据的循环显示,简直大赞,推荐用这个)

MVC3.0 Razor 单个View页返回多个model实体数据集

namespace Models { public class Articel { public int Id { get; set; } [Requi...
  • wangboxian
  • wangboxian
  • 2014年04月09日 11:50
  • 8083

程序员整理的各种不错的工具

技术站点 Hacker News:非常棒的针对编程的链接聚合网站Programming reddit:同上MSDN:微软相关的官方技术集中地,主要是文档类infoq:企业级应用,关注软件开发领域...
  • z1848w
  • z1848w
  • 2015年11月17日 11:32
  • 11482

.NET Core 2.0 是您的最好选择吗?

本月14日,微软发布.NET Core 2.0 正式版,它的发布意味着.NET Core平台更加成熟,也预示其更美好的未来。本文将分析.NET Core 的特性以及未来发展方向,为开发人员选择在何种平...
  • site008
  • site008
  • 2017年08月19日 11:48
  • 3151

asp.net mvc3 Razor引擎中@使用规则小记

1 2     3     @if(true) 4     { 5         6     } 7    错误页面:...
  • sgear
  • sgear
  • 2014年07月29日 11:48
  • 5106

从MVC到Razor页面

介绍 使用ASP.NET Core 2,Microsoft为我们提供了创建Web应用程序的MVC(Model-View-Controller)方法的全新替代方案。微软将其命名为“剃刀页”,尽管采...
  • AnHaoGG
  • AnHaoGG
  • 2017年10月04日 16:34
  • 564

不错的.net开源项目

Json.NET  http://json.codeplex.com/ Json.Net是一个读写Json效率比较高的.Net框架.Json.Net 使得在.Net环境下使用Json更加简单。通过...
  • itsoftchenfei
  • itsoftchenfei
  • 2014年02月11日 17:41
  • 1416

程序员整理的各种不错的工具

技术站点 Hacker News:非常棒的针对编程的链接聚合网站Programming reddit:同上MSDN:微软相关的官方技术集中地,主要是文档类infoq:企业级应用,关注软件开发领域...
  • wuchaohui1
  • wuchaohui1
  • 2017年06月08日 17:47
  • 1023

ASP.NET MVC Razor 视图引擎

上篇博文介绍了一下Razor的基本语法,那今天看下Razor视图怎么布局吧! Question 网站为啥要布局? 说道布局了那么网站为什么要布局呢?不布局有什么坏处呢?好今天开始咱先说一下...
  • stephen1315
  • stephen1315
  • 2014年06月09日 17:24
  • 3450

ASP.Net MVC——Razor视图引擎

在MVC3.0版本的时候,微软终于引入了第二种模板引擎: Razor 。在这之前,我们一直在使用WebForm时代沿留下来的ASPX引擎 Razor在减少代码冗余、增强代码可读性和Visual Stu...
  • u010164936
  • u010164936
  • 2015年02月14日 21:40
  • 1303

mvc中cshtml与aspx页面的不同

其实没什么不同。本质上最后都被动态编译 并缓存了程序集了。而只是通过了两种方法两种语法。 cshtml:@Model.City aspx:%=Model.City%> 其...
  • u012250252
  • u012250252
  • 2015年02月05日 15:11
  • 1345
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:新学MVC和razor的实际用法
举报原因:
原因补充:

(最多只允许输入30个字)