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 но можно вернуть этот messege

+0

Если говорить о возвращении сообщения в View Я d предложить ViewBag –

ответ

0

Передайте сообщение об ошибке в ViewBag, а затем показать сообщение View.

Контроллер

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

    return View(); 
} 

Посмотреть

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

Вы также можете просто бросить HttpException так:

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

 Смежные вопросы

  • Нет связанных вопросов^_^