如何从文本框“电子邮件列表”获取值并将其发送到控制器?我一直在使用webforms,这是我第一次接触mvc。
View:
@Html.TextBox("EmailList")
@Html.Action("SendEmails")
控制器:
public ActionResult SendEmails()
{
// some operations on EmailList
}
EDIT
如果我只需要打开简单的方法“onclick”怎么办?不是行动结果。例如 -
public void SendEmails()
{
// some operations on EmailList
}
因此,要将值返回到控制器中,您需要发出POST
首先,您需要为以下内容设置控制器操作:POST
:
[HttpPost]
public ActionResult SendEmails(string EmailList)
{
}
还注意到我添加了一个参数EmailList
它的名称与表单上的控件完全相同。接下来我们需要确保您的 HTML 设置正确,因此当您构建form
控制像这样构建它:
@Html.BeginForm("SendEmails", "{ControllerNameHere}", FormMethod.Post)
然后你的文本框,我们就不用管它了,它应该可以正常工作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)