剃刀,如何创建输入框并检查内部是什么

时间:2016-04-01 16:25:05

标签: razor

我想创建一个输入框并检查内部是什么,如果它是1,我会返回一个特殊页面。

如果有人可以帮助我,请带领我走好路

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请求。