在ASP.NET Core MVC中,可以通过多种方式在视图和控制器之间传递参数。以下是一些解决方法的示例代码:
通过路由参数传递参数: 控制器:
public class HomeController : Controller
{
public IActionResult Index(int id)
{
// 使用id参数进行处理
return View();
}
}
视图:
Click Here
通过查询字符串传递参数: 控制器:
public class HomeController : Controller
{
public IActionResult Index()
{
int id = Convert.ToInt32(Request.Query["id"]);
// 使用id参数进行处理
return View();
}
}
视图:
Click Here
通过表单提交传递参数: 控制器:
public class HomeController : Controller
{
public IActionResult Index()
{
return View();
}
[HttpPost]
public IActionResult Index(int id)
{
// 使用id参数进行处理
return View();
}
}
视图:
这些示例展示了在ASP.NET Core MVC中在视图和控制器之间传递参数的几种常见方式。根据具体需求和场景,可以选择适合的方法来传递参数。