日期:2014-05-17  浏览次数:20584 次

MVC返回的对象
Controller代码如下:

object obj = new { Name = "张三",Age = 120};
return View(obj);


View是这样:

<li>@Model</li>


问题:
1.Name和Age,在这个obj对象中分别代表什么含义
2.如何将其使用类似@Model.Name的手段呈现在View上,目前我这样写,呈现的文本是?{ Name = 张三, Age = 120 },但不是我想要的结果。
mvc mvc返回对象

------解决方案--------------------
name和age就是两个对象,分别对应到界面的同id的text中
------解决方案--------------------
In your controller 
        public ActionResult Test()
        {
            var yourViewModel = new {Name = "ZhangSan", Age =120}
            return View(yourViewModel);
        }

In your model
public  class YourViewModel
    {
        public string Name { get; set; }

        public int Age { get; set; }
    }

In your view

@model YourViewModel
           
 <li>@Model.Name</li>
<li>@Model.Age</li>