ASP.NET MVC 将操作参数传递给视图
本文关键字:参数传递 视图 操作 NET MVC ASP | 更新日期: 2023-09-27 18:33:01
假设我有一个这样的Action方法:
public ActionResult Page(int? id)
{
}
问题是,如何在视图中读取"id"参数?
在返回如下视图之前,您的代码将无法成功生成
public ActionResult Page(int? id)
{
return View();
}
因为您想将 ID 返回到您的视图中,所以您可以这样做简单对象
public ActionResult Page(int? id)
{
return View(id);
}
只要记住接受视图中的新值,请在顶部(第一行)填写以下内容
@model int?
视图模型方法
public class MyViewModel
{
public int? Id { get; set; }
//Other properties here
}
public ActionResult Page(int? id)
{
var myViewModel = new MyViewModel()
{
Id = id
};
return View(myViewModel);
}
然后在你看来
@model MyViewModel
您可以在视图中访问请求中的参数,如下所示
Request.Params["id"]