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 },但不是我想要的结果。
------解决方案--------------------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>