学习MVC这样久以来,发觉网站上很多MVC的视频或是文章,均是使用Strongly Type views来实现控制器与视图的交互。Insus.NET以前发布的博文中,也大量使用这种方式:

DataTable数据显示于MVC应用程序http://www.cnblogs.com/insus/p/3361182.html
MVC用非Entity Framework将数据显示于视图http://www.cnblogs.com/insus/p/3364235.html
MVC用非Entity Framework将数据显示于视图(二)http://www.cnblogs.com/insus/p/3364482.html
MVC显示详细记录Without Entity Frameworkhttp://www.cnblogs.com/insus/p/3366608.html
甚至在这篇中《MVC 5显示、创建、编辑、删除等功能实练http://www.cnblogs.com/insus/p/3372916.html也有列举过。

只要在视图中使用@model xxx.xxx.Models.xxx语法。注意一下的是@紧跟后面的model全是小写字母。
Insus.NET觉得Razor很有意思,在视图中所有Model的属性均动态的,我们不必知道它实际的类型,而且又很容使用@的模型关键字来表示模型的类型名称。

下面我们再做一个简单的例子,在Models目录下创建一个model:

如果看不明白或步骤,可以参考下面动画:

创建一个Fruit控制器可以参考下图步骤:

将打开另外一个"Add Scaffold"窗口:

修改写指定一个控制器名称:

还可以看到完整的实现操作过程:

好了,到实现视图的时候了,

也可看实时操作,以及运行最终结果:

使用强类型视图,是MVC默认的方法。每次创建视图时,Insus.NET者选择Empty空模版。其实你可以根据实际情形选择相应的模版,让其自动产生:

最新文章

  1. Error staring Tomcat Cannot connect to VM错误解决办法
  2. 【转】MySQL的Replace into 与Insert into on duplicate key update真正的不同之处
  3. SlimerJS – Web开发人员可编写 JS 控制的浏览器
  4. UI1_HTTP下载
  5. C语言求两个函数中的较大者的MAX函数
  6. Valgrind 安装与使用
  7. 性能调优之剖析OutOfMemoryError
  8. PHP die() 函数
  9. PHP初入,for循环使用
  10. Java--集合(一)
  11. 3-STM32物联网开发WIFI(ESP8266)+GPRS(Air202)系统方案安全篇(购买域名,域名绑定IP)
  12. CSS3动画与JS动画的优缺点?
  13. springboot学习一:快速搭建springboot项目
  14. [持续交付实践] pipeline使用:Shared Libraries
  15. 题解-TIOJ1905 最理想的身高差
  16. MySQL8的注意点
  17. Ajax - 发送请求原理
  18. java mail 读取邮件列表,
  19. 零碎知识点 telnet操作IMAP查看邮件
  20. Unity里vertexShader里压扁模型来实现比较low的阴影

热门文章

  1. Subarray Sum Equals K LT560
  2. 秒懂 this
  3. Nginx+Tomcat安装与配置(windows版)
  4. Activiti5 添加/查询审批批注(审批意见)
  5. Zxing2.1扫描取景框变形问题解决
  6. MySQL把本地数据库上传到linux
  7. 更好的转换规则(深入理解c#)
  8. rails 查看项目的所有路由
  9. 2019.01.04 bzoj2962: 序列操作(线段树+组合数学)
  10. IntelliJ IDEA 启动 自动进入项目列表,IDE启动不进入项目,IDE启动不进入上一次的项目