大家好我在帐户控制器中遇到问题想要为员工添加查看工作的方法,但现在它给了我一个错误"并非所有代码路径都返回值"
public ActionResult ViewAssignJob()
{
var userId = User.Identity.GetUserId();
var jobs = _jobService.GetEmployeeJobs(userId);
}
答案 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);
}