ASP.NET Core提供了一种通用页面模型来处理从控制器到视图的数据传递。下面是一个包含代码示例的解决方法:
首先,在控制器中定义一个ViewModel类,该类包含所需的数据和属性。例如:
public class MyViewModel
{
public string Name { get; set; }
public int Age { get; set; }
}
然后,在控制器的相应动作方法中,创建一个MyViewModel对象,并将其传递给View方法。例如:
public IActionResult Index()
{
var model = new MyViewModel
{
Name = "John",
Age = 30
};
return View(model);
}
接下来,创建一个对应的视图文件,并使用@model指令指定视图使用的模型类型。例如:
@model MyViewModel
Welcome, @Model.Name!
You are @Model.Age years old.
在视图文件中,可以使用@Model关键字来访问传递给视图的模型对象的属性和方法。
最后,在浏览器中访问控制器的相应动作方法,视图将显示传递的模型数据。
这是使用ASP.NET Core的通用页面模型的一个简单示例。您可以根据您的需求扩展和修改这个示例。