我想问一个新秀的一个非常简单的问题。我想将视图Alpha.cshtml
中的数据传递到控制器HomeController.cs
,并执行操作Beta()
,然后在视图Beta.cshtml
中显示此数据。
这是我的Alpha.cshtml
:
@using (Html.BeginForm("Beta", "Home", null, FormMethod.Post, null))
{
@Html.TextBox("data")
<input type="submit" value="Submit" />
}
这是我的Beta.cshtml
:
<p>The submitted value is: @ViewBag.Data</p>
这是我的Beta()
行动:
public ActionResult Beta()
{
ViewBag.Data = ???
return View();
}
我应该代替???
谢谢!
答案 0 :(得分:0)
提交表单后,所有表单输入字段都将发布到服务器。 ModelBinding将负责读取已发布的值并将其提供给参数列表中的action方法。
[HttpPost]
public ActionResult Beta(string data)
{
ViewBag.Data = data
return View();
}