C# 带有一些产品数据的MVC应用程序流

C# 带有一些产品数据的MVC应用程序流,c#,asp.net-mvc,razor,C#,Asp.net Mvc,Razor,MVC新手,使用MVC应用程序,用户根据日期和位置在主页上搜索,然后服务将我填写的所需产品记录返回到通用列表,然后我在另一个视图上显示这些记录,现在我想做的是,用户能够选择一个产品并执行产品请求 public ActionResult Index() { DateTime dt = System.DateTime.Now.AddDays(7); var m = (from i in E

MVC新手,使用MVC应用程序,用户根据日期和位置在主页上搜索,然后服务将我填写的所需产品记录返回到通用列表,然后我在另一个视图上显示这些记录,现在我想做的是,用户能够选择一个产品并执行产品请求

public ActionResult Index()
            {            
                DateTime dt = System.DateTime.Now.AddDays(7);
                var m = (from i in Enumerable.Range(0, 12)
                        let now = DateTime.Now.AddMonths(i)
                        select now.Month + " " + now.ToString("MMMM") + " " + now.Year.ToString()).ToList();                       

                ViewBag.day = dt.Day;  
                ViewBag.b = m;

                return View();                                 
        }


[HttpPost]
public ActionResult Index(DateTime PickUpDate, string location)
            {
         //fill data from service 
     TempData["CollectionTemp"] = CollectionList;

                return RedirectToAction("Result"); 
    }

public ActionResult Result()
        {
            List<myCollection> CollectionResult = new List<myCollection>();
            CollectionResult = TempData["CollectionTemp"] as List<myCollection>;

            return View(CollectionResult);
        }

public class myCollection
        {
            public Datetime date { get; set; }
            public string location { get; set; }
}

现在我想做的是为每个产品创建一个链接,重定向到一个新的视图,并显示该特定产品的所有详细信息。怎样?欢迎链接

这是一件非常常见的事情-有很多教程-这一个非常全面:(第5部分是它进入这一特定部分的地方:)


本质上,您可以创建一个actionlink,它将您正在编辑的项目的ID传回控制器上的一个操作方法,然后获取该项目的所有详细信息并返回一个视图进行编辑。

这是一件非常常见的事情-有很多教程-这一个非常全面:(第5部分是它进入这一特定位的地方:)


本质上,您可以创建一个actionlink,它将您正在编辑的项目的ID传回控制器上的一个操作方法,然后控制器获取该项目的所有详细信息并返回一个视图进行编辑。

当您显示记录时,为每个产品创建一个链接,如
foreach()
{ @Actionlink('a','actionName','controller',new{id=parameter}) }
当此页面呈现时,将以超链接的形式显示所有产品信息


如果您在显示记录时需要任何帮助,请告诉我,为每个产品创建一个链接,如
foreach()
{ @Actionlink('a','actionName','controller',new{id=parameter}) }
当此页面呈现时,将以超链接的形式显示所有产品信息

如果你需要帮助,请告诉我

@if (Model != null)
{
    foreach (var prd in Model)
    {
    fill the table with data
    }
}