[英]ASP.NET MVC Passing action parameter to the view
假設我有一個這樣的Action方法:
public ActionResult Page(int? id)
{
}
問題是,如何在View中讀取'id'參數?
您的代碼將無法成功構建,直到您返回這樣的視圖
public ActionResult Page(int? id)
{
return View();
}
並且因為您想將id返回到視圖,因此可以執行Simple對象
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
您可以從“請求”視圖中訪問參數,如下所示
Request.Params["id"]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.