进入索引页?

发布于 2024-10-12 08:20:11 字数 496 浏览 0 评论 0原文

    //
    // 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,我该如何自动进入我的索引页面视图?

    //
    // 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);
    }

Problem:
I have problem to find a solution to go back to my index page (first page when entering a website for the first time) view if txtBoxTitle has null.

My request:
How shall I enter to my index page view automatically if txtBoxTitle contains null?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

幸福不弃 2024-10-19 08:20:11

您有两种可能性:

  1. 重定向到 Index 操作(向客户端发送 302 状态代码):

    return RedirectToAction("索引");
    
  2. 渲染 Index 视图(客户端保留地址栏中的原始 URL,此处没有重定向):

    return View("Index", someModelThatTheIndexActionExpects);
    

如果此 Index 操作位于另一个控制器,您可以指定此控制器名称:

return RedirectToAction("Index", "Home");

和:

return View("~/Views/Home/Index.aspx", someModelThatTheIndexActionExpects);

备注:在您的示例中,txtBoxTitle 参数声明为 System.Int32,所以谈论它是否为 null 绝对不会这是一个永远不可能为 null 的值类型,并且您的 if 条件代码甚至不会像您当前编写的那样进行编译。

You have two possibilities:

  1. Redirect to the Index action (sending a 302 status code to the client):

    return RedirectToAction("Index");
    
  2. Render the Index view (the client keeps the original URL in the address bar, no redirect here):

    return View("Index", someModelThatTheIndexActionExpects);
    

If this Index action is located on another controller you have the possibility to specify this controller name:

return RedirectToAction("Index", "Home");

and:

return View("~/Views/Home/Index.aspx", someModelThatTheIndexActionExpects);

Remark: In your example the txtBoxTitle argument is declared as System.Int32, so talking about it being or not being null just makes absolutely no sense as this is a value type which can never be null and your if condition code won't even compile as you have it currently written.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文