让我们说我有一个像这样的Action方法:
public ActionResult Page(int? id)
{
}
问题是,我怎样才能读到' id' View中的参数?
答案 0 :(得分:1)
您的代码无法成功构建,直到您返回此类视图
public ActionResult Page(int? id)
{
return View();
}
并且因为您想要将ID返回到您的视图,您可以这样做 简单对象
public ActionResult Page(int? id)
{
return View(id);
}
请记住在您的视图中接受新值,通过以下顶部(第一行)
@model int?
ViewModel方法
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
答案 1 :(得分:0)
您可以在视图中访问Request中的参数,如下所示
Request.Params["id"]