在ASP.NET Core中,可以使用ViewData或ViewModel来向视图传递多个参数。
使用ViewData: Controller中:
public IActionResult Index()
{
ViewData["Param1"] = "Hello";
ViewData["Param2"] = "World";
return View();
}
View中:
@{
var param1 = ViewData["Param1"] as string;
var param2 = ViewData["Param2"] as string;
}
@param1
@param2
使用ViewModel: Controller中:
public IActionResult Index()
{
var myViewModel = new MyViewModel() { Param1 = "Hello", Param2 = "World" };
return View(myViewModel);
}
ViewModel:
public class MyViewModel
{
public string Param1 { get; set; }
public string Param2 { get; set; }
}
View中:
@model MyViewModel
@Model.Param1
@Model.Param2