我是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 memberno=@0 ", 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 ,但是可以返回此消息吗
答案 0 :(得分:0)
将错误消息传递给ViewBag,然后在View中显示消息。
<强>控制器强>
SELECT id FROM `table` ORDER BY CASE WHEN id='3' THEN ??? END, id DESC
查看强>
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