帐户控制器错误

时间:2014-07-30 11:00:45

标签: asp.net-mvc-5

大家好我在帐户控制器中遇到问题想要为员工添加查看工作的方法,但现在它给了我一个错误"并非所有代码路径都返回值"

      public ActionResult ViewAssignJob()
      {
        var userId = User.Identity.GetUserId();
        var jobs = _jobService.GetEmployeeJobs(userId);
      }

3 个答案:

答案 0 :(得分:0)

从Actionresult返回View(),您的错误就会消失。

public ActionResult ViewAssignJob()
{
    var userId = User.Identity.GetUserId();
    var jobs = _jobService.GetEmployeeJobs(userId);
    return View(); // or  // return View(Model);
}

答案 1 :(得分:0)

您方法的返回类型为ActionResult

public ActionResult ViewAssignJob()
{
}

在这些类型的方法中,您通常return View()return View(viewmodel)

如果你不想为某些调试目的而返回视图,你也可以return content("hello world")这将导致空白页面中的Hello world

答案 2 :(得分:-1)

嘿,你只是忘记了一条重要的行,因为你的错误建议,只需在你的方法中放一个return语句,以便它返回你想要的。在此之后我相信你不会遇到任何问题。 这是代码的样子!

public ActionResult ViewAssignJob()


    {
        var userId = User.Identity.GetUserId();
        var jobs = _jobService.GetEmployeeJobs(userId);

        return View(jobs);
    }