首页 > 代码库 > MVC4小细节
MVC4小细节
一: @model 指令 或者也叫 @model关键字
注释:@model指令以提供一个更干净简洁的方式来指明你想要在视图文件中引用强类型模型类
作用:让视图文件(cshtml)更易读易写;VS 智能提示更加方便、丰富(都可以通过对象.属性 来点出来);编译时节省检查时间;
举例: 当我们在一个视图页面引入 这段话 @model IEnumerable<MvcMovie.Models.Movie> 那么就表示,传入本视图页面的Model类型是个IEnumerable类型集合,那么我们就可以直接用 foreach进行遍历
因为这里的“模型”是强类型的(IEnumerable<Movie>),所以在循环遍历时“模型”中的每一个项目(“item”)也是一个强类型的Movie对象,可以直接访问该对象的每一个属性。同时这也意味着我们可以在编译时检查我们的代码,同时在书写代码时也可以使用代码编辑器提供的智能输入提示信息。
如果是 @model MvcApplication.Models.Person 那么就表示,传入本视图页面的Model类型是个 person类
因为是强类型的,所以这里也可以直接通过 Model.Age 来点出来
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。