Чтобы ответить на мой собственный вопрос, это путь, который я выбрал для этого. В методе действия моего контроллера я определяю количество на основе количества найденных там записей и устанавливаю для моего ViewData значение null, если оно не соответствует моим требованиям.
public ActionResult Test(){
var test = //your query;
if(test.Count() > 0 )
{
ViewData["Test"] = test;
}
}
Теперь, если ничего не получено, он автоматически устанавливает нулевые значения ViewData ["Test"], и на странице просмотра вы можете сделать что-то подобное.
<% if(ViewData["Test"] == null){
Html.RenderPartial("~/Views/UC/NoRecords.ascx");
}
else
{
Html.RenderPartial("~/Views/UC/Awesome.ascx");
}
%>
Если вы хотите добавить несколько проверок, вы должны добавить их в свой контроллер и сравнить, используя страницу просмотра. Возможно, есть и другие способы сделать это, но я нашел, что это хорошо работает.