当Id存在且正确时返回错误请求

时间:2018-04-11 08:05:21

标签: c# asp.net .net asp.net-mvc

我遇到了一段代码问题。该过程应该是当传递有效的Id时,代码应跳过我的“错误请求”if语句并显示我的视图。然而,这种情况并没有发生,而且它正在陷入糟糕的要求。

public ActionResult UserDetails(int? id)
    {
        if (id == null)
        {
            return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
        }

        return View(userDetailView);
    }

这只是一个片段,因为if语句位于此ActionResult的顶部,它永远不会超过它。我知道ID是正确的,因为网页在URL中正确显示:

TestWebApplication/Users/UserDetails/32

我甚至尝试将其更改为:

TestWebApplication/Users/UserDetails?id=32

只是尝试查看手动输入是否有效。但是,没有运气。

有没有人对这里的问题有什么想法?我完全失去了!

1 个答案:

答案 0 :(得分:0)

找到答案: 我发现了这个问题。 Id是正确的,并且正好通过代码。问题出现在控制器中ActionResult的视图中。我有一行代码试图在从当前页面分配Id之前使用Id显示页面上的用户详细信息。

感谢大家的帮助,非常感谢!