MVC【强类型】

MVC视图文件可以选择弱类型语言和强类型语言两种模型对象。

一,MVC中强类型和弱类型的区别
强类型视图中的Model属性有明确的类型,弱类型的Model属性则是Object类型。
强类型语言的好处就是VS可以识别Model属性的指定类型,可以提供代码提示。而弱类型没有提示

二,使用方法
第一步:首先在控制器中定义你要传输的模型值,并通过视图方法,将模型值传到视图中来

		 public ActionResult Index()
	        {
	            huaweiEntities db = new huaweiEntities();
	            return View(db);//第一步,给model赋值,通过视图方法传递给页面
	        }

第二步:通过语法**@model 模型类型**(模型的路径必须是完整的路径,也就是需要从项目名字开始找) 对控制器通过视图方法传过来的值进行接收。(@model 用来声明模型对象类型,声明后就可以识别视图传过来的对象的类型)

@model WebApplication1.Models.huaweiEntities

第三步:在视图界面输入Model ,这个大写的Model代表强类型模型对象

<h2>强类型</h2>
@foreach (var item in Model.Employee)//第三部
{
    @item.Name @item.Salary<br />
}
@foreach (var item in Model.Rank)
{
    @item.rankname1<br />

}
@foreach (var item in Model.Dept)
{
    @item.deptName<br />
}

三,强类型视图
1,VS为强类型视图提供了模板。它可以根据数据模型对象,自动生成增,删,查,改的视图和控制器
【支架模板功能只能在强类型视图基础上使用】
2,步骤:
1)选择模型,创建控制器
2)控制器类型选择包含视图的MVC控制器(使用EF)
3)选择模型类(表),数据上下文类(数据库),定义控制器名称
4)添加,完成

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值