我覺得這是一個非常基本的問題。我試圖實現的是將對象的集合顯示爲鏈接。當我點擊一個鏈接時,我希望看到該特定對象的詳細信息。傳遞模型集合到行動鏈接
我可以在索引視圖中顯示項目鏈接的集合,但當單擊項目鏈接時,我可以顯示SingleProductView,但無法在其中顯示該特定項目的變量。
是否可以通過html.actionlink將特定項目傳遞給視圖?或者,是否有可能將該特定項目傳遞給另一個將顯示視圖的操作?
模型:
public class ProductModel
{
public int ProductID { get; set; }
public string ProductName { get; set; }
public string ProductDescription { get; set; }
}
家庭控制器:
public class HomeController : Controller
{
List<ProductModel> inventory = new List<ProductModel>() {
new ProductModel { ProductName = "White T-Shirt", ProductDescription = "White T-Shirt", ListPrice = 10 },
new ProductModel { ProductName = "Black T-Shirt", ProductDescription = "Black T-Shirt", ListPrice = 10 },
};
public ActionResult Index()
{
return View(inventory);
}
[HttpGet]
public ActionResult SingleProductView()
{
return View();
}
}
索引視圖:
@if(Model != null)
{
<ul>
@foreach (ProductModel item in Model)
{
<li>
@Html.ActionLink(item.ProductName, "SingleProductView")
</li>
}
</ul>
}