2016-08-23 1 views
-1

저는 C# 언어를 처음 사용합니다. 제발 도와주세요. 모델이 내가일반 목록에 사용자 정의 오류 메시지를 반환하는 방법 C#

코드 오류 얻을이 메시지 돌아 비어있는 경우 내가 원하는 :

public List<PatQuery> GetPatientslist(PatQuery PatQmodel) 
    { 
     if(PatQmodel != null) 
     { 
      var mem_no = PatQmodel.memberno; 
      var results = _database.Query<PatQuery>("Select * from pat_data where [email protected] ", mem_no); 
      List<PatQuery> list = results.ToList(); 
      return list; 
     } 
     else 
     { 
      AddMessage("E0000", "null request.", CMessageType.Error); 
      return; 
     } 

    } 

메시지가이 같은입니다.

private void AddMessage(string _Code, string _Message, CMessageType _MessageType) 
    { 
     validateRes.Add(new CMessage() 
     { 
      Code = _Code, 
      Message = _Message, 
      MessageType = _MessageType 

     }); 
    } 

사실이 내가 validateRes 같은 메시지와는 다른 것들하지만 것이 가능 ViewBag에 오류 메시지 전달이 messege

+0

을 나는 거리다. ViewBag 제안 –

답변

0

를 반환하고보기에 메시지를 표시하는 것입니다 그것.

컨트롤러

public ActionResult Index() 
{ 
    modelType model = new modelType() 
    //GetModel here 
    If(model == null) 
    { 
     ViewBag.ErrorMsg = "Emtpy Model"; 
    } 

    return View(); 
} 

또한 그냥이 같은 HttpException 던질 수

@if(ViewBag.ErrorMsg != null) 
{ 
    <label>@ViewBag.ErrorMsg</label> 
} 

보기 : 당신이보기에 메시지를 반환 얘기하면

throw new HttpException(400, "No data was found");