【发布时间】:2016-03-21 18:29:48
【问题描述】:
我在视图中有代码:
@using (Html.BeginForm("MyAction", "MyController")
{
<input type="text" id="txt" />
<input type="image" src="/button_save.gif" alt="" />
}
如何将 txt 的值传递给我的控制器:
[HttpPost]
public ActionResult MyAction(string text)
{
//TODO something with text and return value...
}
【问题讨论】:
-
我相信,如果你想让自动绑定工作,你的控制器参数的名称必须与你的输入框的 id 匹配,即
string txt -
无论如何,让控件绑定到您可以使用的某个对象的最佳方法是从
ViewData对象继承页面,并将ViewData对象指定为您的参数控制器方法。有关详细信息,请参阅 NerdDinner 教程。 nerddinnerbook.s3.amazonaws.com/Part6.htm -
非常感谢!我也试试。
标签: asp.net-mvc-3 razor