在ASP.NET Core中,类无法直接传递数据。然而,可以使用不同的方法来传递数据。以下是一些解决方法:
示例代码:
在控制器中:
public IActionResult Index()
{
ViewBag.Message = "Hello World!";
ViewData["Name"] = "John Doe";
return View();
}
在视图中:
@ViewBag.Message
Name: @ViewData["Name"]
示例代码:
模型类:
public class MyModel
{
public string Message { get; set; }
public string Name { get; set; }
}
控制器:
public IActionResult Index()
{
var model = new MyModel
{
Message = "Hello World!",
Name = "John Doe"
};
return View(model);
}
视图:
@model MyModel
@Model.Message
Name: @Model.Name
示例代码:
控制器:
public IActionResult Index()
{
TempData["Message"] = "Hello World!";
TempData["Name"] = "John Doe";
return RedirectToAction("About");
}
public IActionResult About()
{
ViewBag.Message = TempData["Message"];
ViewBag.Name = TempData["Name"];
return View();
}
视图:
@ViewBag.Message
Name: @ViewBag.Name
这些是在ASP.NET Core中传递数据的一些常用方法。根据你的需求选择适合的方法。