如何从文本框发送文本到actionResult
本文关键字:文本 actionResult | 更新日期: 2023-09-27 18:17:01
我有一个关于MVC4 (Razor)的问题。我有一个想要过滤数据的页面。有一个文本框(输入)和一个提交按钮。我想将文本框中的文本移动到actionresult。我该如何解决这个问题?
在我的页面上有以下一行:
@{ using (Html.BeginForm("Experiences"))
{
<span class="label">Filter on:</span><input id="FilterText" type="text" size="50"/>
<input type="submit" value="Submit" name="knowledge" /><br />
}
}
<br />
我想调用ActionResult Experiences
public ActionResult Experiences(string knowledge = "")
{
ReadExperienceData(knowledge);
return View(ListOfExperiences);
}
指定与动作方法参数名称相同的输入元素的name
属性值
<input id="FilterText" name="knowledge " type="text" size="50"/>
<input type="submit" value="Submit" name="submitKnowledge" />
看起来你没有正确使用Beginform
方法。您可以根据需要尝试以下任何重载
@using(Html.Beginform("Knowledge","YourControllerName"))
{
//form elements
}
或
@using(Html.Beginform())
{
//form elements
}