剃刀,如何创建一个输入框并检查里面有什么



我想创建一个输入框,检查里面的内容,如果是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请求。

最新更新