我想创建一个输入框并检查内部是什么,如果它是1,我会返回一个特殊页面。
如果有人可以帮助我,请带领我走好路
答案 0 :(得分: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");
}
}
现在当您在输入&#34; 1&#34;之后提交表格时在输入字段中,您的操作方法将向浏览器发送302响应,并将位置标头设置为"yourSiteName/Customer/Index"
。然后,浏览器会向此网址发出新的GET请求。