首页 > 其他 > 详细

强类型视图

时间:2015-09-27 17:29:48      阅读:239      评论:0      收藏:0      [点我收藏+]

    MVC里面的强类型视图的确是一个很强大的东西,结合EF(Entity Framework)的话更加强大,可以直接把你的数据库直接生成强视图的增删查改的视图,在视图中所有Model的属性均动态的,我们不必知道它实际的类型,而且又很容易使用@的模型关键字来表示模型的类型名称。

具体获取方法如下:

1.在Model下新建一个类UserInfo,并在它下面建三个属性:

public class UserInfo
{
        public int Id { get; set; }
        public string UserName { get; set; }
        public string UserPwd { get; set; }
}

2.新建一个控制器,并在它下面实例化UserInfo,分别给UserInfo赋值

public ActionResult Index()
{
        UserInfo user = new UserInfo();
        user.Id = 9;
        user.UserName = "张三";
        user.UserPwd = "123";
        ViewData.Model = user;
        return View();
}

3.在Index方法下添加一个视图并创建强类型视图,添加前必须先生成一下,否则获取不到模型类,因为MVC是通过反射获取的,然后把创建强类型视图打上勾,在模型类下选择UserInfo

技术分享

4.新添加的视图会自动在顶部添加@model MVCText.Models.UserInfo,调用如下:

<h1>@Model.Id</h1>
<h1>@Model.UserName</h1>
<h1>@Model.UserPwd</h1>

@{
  MVCText.Models.UserInfo user = Model;
  @user.UserName
}

5.强类型视图不一定在添加视图的时候创建强类型视图,也可以添加普通的视图后,在视图的最顶处添加@model MVCText.Models.UserInfo,调用时就可以用Model来调用了

强类型视图

原文:http://www.cnblogs.com/genesis/p/4842423.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!