//
// Post: /Search/Alternativ1/txtBoxTitle)
[HttpPost]
public ActionResult Alternativ1(int txtBoxTitle)
{
SokningMedAlternativ1 test= new SokningMedAlternativ1();
if (txtBoxTitel != null)
{
var codeModel = test.FilteraBokLista(txtBoxTitel);
}
return View(codeModel);
}
问题:
我有问题找到一个解决方案,回到我的索引页面(第一次进入网站时的第一页)查看txtBoxTitle是否为空。
我的要求:
如果txtBoxTitle包含null,我该如何自动进入我的索引页面视图?
答案 0 :(得分:2)
您有两种可能性:
重定向到Index
操作(向客户端发送302状态代码):
return RedirectToAction("Index");
渲染Index
视图(客户端将原始网址保留在地址栏中,此处不重定向):
return View("Index", someModelThatTheIndexActionExpects);
如果此Index
操作位于另一个控制器上,您可以指定此控制器名称:
return RedirectToAction("Index", "Home");
和
return View("~/Views/Home/Index.aspx", someModelThatTheIndexActionExpects);
备注:在你的例子中,txtBoxTitle
参数被声明为System.Int32
,所以谈论它是否为null
只是没有意义,因为这是一个值类型,它可以永远不会是null
,而您的if
条件代码甚至不会像您当前编写的那样进行编译。