Asp.net mvc 5 如何使用tempdata将用户在数据字段中输入的数据从视图传递到另一个视图

Asp.net mvc 5 如何使用tempdata将用户在数据字段中输入的数据从视图传递到另一个视图,asp.net-mvc-5,Asp.net Mvc 5,我是MVC新手。请帮助我如何将用户为实例表列(如视图中的用户名)输入的值分配给TempData。 我还想将指定的数据传递给另一个视图中的列在您的视图中,添加一个表单字段: <input name="myfield" type="text" /> 现在,您可以在SomeOtherAction视图中使用它: <div>Entered data: @TempData["yourkey"]</div> 谢谢,我正在创建web测试,这个问题的控制器 公共异步任务创建

我是MVC新手。请帮助我如何将用户为实例表列(如视图中的用户名)输入的值分配给TempData。
我还想将指定的数据传递给另一个视图中的列

在您的视图中,添加一个表单字段:

<input name="myfield" type="text" />
现在,您可以在SomeOtherAction视图中使用它:

<div>Entered data: @TempData["yourkey"]</div>

谢谢,我正在创建web测试,这个问题的控制器

公共异步任务创建[BindInclude=QuestionID,Question] TestQuestion TestQuestion,string命令,FormCollection QuestionData {

        if (ModelState.IsValid)
        {
            db.TestQuestions.Add(testQuestion);
            await db.SaveChangesAsync();

            return RedirectToAction("Create", "TestOptions");

        }
选项的控制器:

公共异步任务创建[BindInclude=OptionID,QuestionID,OptionA]TestOption TestOption { 如果ModelState.IsValid { db.TestOptions.AddtestOption; 等待db.savechangessync

            return RedirectToAction("Index");
        }

        ViewBag.QuestionID = new SelectList(db.TestQuestions, "", "", testOption.QuestionID);
        return View(testOption);
    }
我希望在选项控制器的Create方法中显示用户刚刚输入的问题,以便用户输入问题的选项


该程序将创建一个下拉列表,列出我之前输入的所有问题,但我只希望重定向视图中显示最后一个问题。

您好,欢迎使用。请添加代码的重要部分。阅读并提出一个更好的问题。感谢您的及时回复,我希望在第一个问题中将该值分配给TempDatat查看,当我发回服务器时,temdata存储的数据应该传输到redirectToAction方法中指定的其他字段。这是另一个问题。我相信我回答了你最初的问题,在这种情况下,你会接受我的回答来帮助其他用户。谢谢,这很有帮助。基本上,因为移动只涉及一个fie第二个答案也处理得很好。谢谢。谢谢。这很有帮助。基本上,由于移动只涉及一个领域,第二个答案也处理得很好。谢谢
            return RedirectToAction("Index");
        }

        ViewBag.QuestionID = new SelectList(db.TestQuestions, "", "", testOption.QuestionID);
        return View(testOption);
    }