Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用按钮将元素从一个表显示到另一个表?_C#_Html_Asp.net_Asp.net Mvc - Fatal编程技术网

C# 如何使用按钮将元素从一个表显示到另一个表?

C# 如何使用按钮将元素从一个表显示到另一个表?,c#,html,asp.net,asp.net-mvc,C#,Html,Asp.net,Asp.net Mvc,我有一个食物列表,我想做一个“添加到膳食计划器”按钮,可以从我的桌子(膳食计划器)中获取某种食物并将其放入另一个桌子(膳食计划器) 我使用此代码(在控制器中)存储用户单击的Id…但我不知道如何继续您可以创建并使用HttpSession变量存储这些选定元素,然后在需要时显示到另一个表中。您只需在视图中使用MealPlanner对象MealPlanGeneraliment并显示它即可 在另一个帮助中的按钮事件上,对象数据我不知道Aliment和MealPlanner类是如何建模的,但这给了您一个方法

我有一个食物列表,我想做一个“添加到膳食计划器”按钮,可以从我的桌子(膳食计划器)中获取某种食物并将其放入另一个桌子(膳食计划器)


我使用此代码(在控制器中)存储用户单击的Id…但我不知道如何继续

您可以创建并使用HttpSession变量存储这些选定元素,然后在需要时显示到另一个表中。

您只需在视图中使用MealPlanner对象MealPlanGeneraliment并显示它即可
在另一个帮助中的按钮事件上,对象数据

我不知道Aliment和MealPlanner类是如何建模的,但这给了您一个方法

首先,检查Id参数为的Aliment是否有效,如果有效,则检查MealPlanner是否已包含Aliment,如果无效,则填充MealPlanner对象并调用Add()和SaveChanges()方法


您必须在另一个表中找到该行。
  public ActionResult MealPlannerAliments(int? id)
    {
        if (id == null)
        {
            return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
        }
        MealPlanner mealPlannerAliment = db.MealPlanners.Find(id);
        if (mealPlannerAliment == null)
        {
            return HttpNotFound();
        }
        return View(mealPlannerAliment);
    }
public ActionResult MealPlannerAliments(int? id)
{
    if (id == null)
    {
        return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
    }

    Aliment aliment = new Aliment();
    aliment = db.Aliment.Find(id);

     if (aliment == null)
     {
        return HttpNotFound();
     }
     else
     {
        MealPlanner mealPlannerAliment = db.MealPlanners.Find(aliment.id);
        if (mealPlannerAliment == null)
        {
            mealPlannerAliment = aliment;
            try{
                db.Add(mealPlannerAliment);
                db.saveChanges();
            }
            catch{
                ViewBag.Error('Error! Try Later!')
            }
        }
        else{
            ViewBag.Error('this Aliment already exists in the Meal Planner')
        }
     }


    return View();
}