我想创建一个输入框,检查里面的内容,如果是1,我会返回一个特殊的页面。
如果有人能帮助我,就带领我走上好路
您可以通过提交按钮将输入字段保存在表单中。在表单提交事件中,检查表单字段值并返回所需的相应页面。
@using(Html.BeginForm())
{
<input type="text" name="myVal" value="" />
<input type="submit" />
}
假设上面的代码在Customer控制器的Create视图(~/Views/Customer/Create.cshtml
)中,则需要添加一个HttpPost方法来处理表单提交。
public ActionResult Create()
{
return View();
}
[HttpPost]
public ActionResult Create(string myVal)
{
if(myVal=="1")
{
// do a redirect to another action method
return RedirectToAction("Index","Customer");
}
else
{
return Content("Entered value is not 1");
}
}
现在,当您在输入字段中输入"1"后提交表单时,您的操作方法将向浏览器发送一个302响应,位置标头设置为"yourSiteName/Customer/Index"
。浏览器随后将对此url发出一个新的GET请求。