none
关于页面强类型的问题 RRS feed

  • 问题

  • 大神们:

        最近开始学习mvc了,遇到一些问题,我想请教下什么是页面强类型,在mvc中该如何使用呢?

    谢谢咯!

    2016年11月8日 8:30

答案

  • 你好,

    你说的应该是MVC的视图强类型,你可以直接在这个页面中使用这个类型的各种属性。

    你首先需要有一个实体类:

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

    然后使用Action调用这个实体类
        public ActionResult Index()
            {
                UserInfo userinfo = new UserInfo();
                userinfo.Id = 1;
                userinfo.UserName = "GRL";
                userinfo.UserAge = 20;
                ViewData.Model = userinfo;
                return View();
            }
    在页面中声明强类型并且调用

    @model MVCDEMO.Models.UserInfo
    @{
        Layout = null;
    }
    
    <!DOCTYPE html>
    
    <html>
    <head>
        <meta name="viewport" content="width=device-width" />
        <title>Index</title>
    </head>
    <body>
        <div> 
            <p>
                @Html.DisplayFor(modelItem => modelItem.UserName)
            </p>
        </div>
    </body>
    </html>

    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    • 已建议为答案 Brando Zhang 2016年11月11日 6:30
    • 已标记为答案 Anne_Wx 2016年11月14日 2:33
    2016年11月8日 12:03