如何将值从 TextArea 传递到 ASP .NET MVC 4 上的另一个视图
How to Pass Values from TextArea to another view on ASP .NET MVC 4
我是所有这些 MVC4 和 ASP .NET 的新手,我正在尝试制作一个简单的表单来获取文本,然后将其提交到另一个视图并在那里打印,我已经搜索了教程和 dat dere ,仍然不知道该怎么做,我创建了表单视图并获取了要转到控制器的值,这是我的代码:
控制器:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
namespace MvcApplication10.Controllers
{
public class HomeController : Controller
{
[HttpGet]
public ActionResult Index()
{
ViewBag.Message = "Modifique esta plantilla para poner en marcha su aplicación ASP.NET MVC.";
return View();
}
[HttpPost]
public ActionResult Index(string text) {
return RedirectToAction("About", "Home");
}
public ActionResult About()
{
ViewBag.Message = "Página de descripción de la aplicación.";
return View();
}
}
查看
@{
ViewBag.Title = "Página principal";
}
<h3>Formulario</h3>
@using (Html.BeginForm())
{
@Html.Label("Escribe lo que quieras")<br />
@Html.TextArea("text")<br />
<button type="submit">Enviar</button>
}
这就是我目前所拥有的。
get a text and then submit it to another view and print it there
您可以使用 TempData or Session。对于您的场景,TempData 可能是最佳选择。
...
[HttpPost]
public ActionResult Index(string text)
{
TempData["Text"] = text;
return RedirectToAction("About", "Home");
}
public ActionResult About()
{
ViewBag.Message = TempData["Text"];
return View();
}
我是所有这些 MVC4 和 ASP .NET 的新手,我正在尝试制作一个简单的表单来获取文本,然后将其提交到另一个视图并在那里打印,我已经搜索了教程和 dat dere ,仍然不知道该怎么做,我创建了表单视图并获取了要转到控制器的值,这是我的代码:
控制器:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
namespace MvcApplication10.Controllers
{
public class HomeController : Controller
{
[HttpGet]
public ActionResult Index()
{
ViewBag.Message = "Modifique esta plantilla para poner en marcha su aplicación ASP.NET MVC.";
return View();
}
[HttpPost]
public ActionResult Index(string text) {
return RedirectToAction("About", "Home");
}
public ActionResult About()
{
ViewBag.Message = "Página de descripción de la aplicación.";
return View();
}
}
查看
@{
ViewBag.Title = "Página principal";
}
<h3>Formulario</h3>
@using (Html.BeginForm())
{
@Html.Label("Escribe lo que quieras")<br />
@Html.TextArea("text")<br />
<button type="submit">Enviar</button>
}
这就是我目前所拥有的。
get a text and then submit it to another view and print it there
您可以使用 TempData or Session。对于您的场景,TempData 可能是最佳选择。
...
[HttpPost]
public ActionResult Index(string text)
{
TempData["Text"] = text;
return RedirectToAction("About", "Home");
}
public ActionResult About()
{
ViewBag.Message = TempData["Text"];
return View();
}