MVC回来的对象
MVC返回的对象Controller代码如下:object obj new { Name 张三,Age 120}return View(obj)View是
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>