2017-05-12 1 views
2

내가 인라인을 사용하여 DB 내 테이블 중 하나에서 양을 얻으려고에있는 문으로 사용할 수있는 경우 내 컨트롤러에서만 할당, 호출, 증가, 감소, 새로운 객체 표현은 MVC

public ActionResult IfPaid(int id) 
    { 
     Ref_ViewModel = new View_model.View_Model(); 
     Ref_ViewModel.GetAllCustomers(id).Any(p => p.Paid == false) ? RedirectToAction("Pay", "Account") : RedirectToAction("Download"); 
    } 

나는 만 할당, 호출, 증가, 감소, 새로운 오브젝트 표현이 문

어떻게 C로 사용할 수 있습니다

마지막 줄에이 오류가 우리가 해결할 건가요?

+0

는 모델 - 뷰 - 컨트롤러 태그 패턴에 대한 질문입니다 있습니다. ASP.NET-MVC 구현을위한 특정 태그가 있습니다. –

답변

2

당신은 return 문을 추가해야합니다 : 오류 메시지가 말한다

public ActionResult IfPaid(int id) 
{ 
    Ref_ViewModel = new View_model.View_Model(); 
    return Ref_ViewModel.GetAllCustomers(id).Any(p => p.Paid == false) 
     ? RedirectToAction("Pay", "Account") 
     : RedirectToAction("Download"); 
} 

으로, 그 자체 삼항 연산자는 문이 아니다. 다른 문구의 일부일 수 있습니다 (예 : 문을

int value = condition ? 0 : 42; 

추가 읽기를 위와 같이 문을 반환하거나, 할당 : Statements (C# Programming Guide)

+0

나는 이것이 문제를 일으킨다 고 생각하지 못한다. tnx – NeverTrust

관련 문제