Not quite sure I understand you fully, if you are just asking how you pass a list of errors to a partial view to display them then here is a simple example:
Dialog.ascx
<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<ICollection<string>>" %>
<% if (Model.Count > 0) { %>
<h3>The following errors have occurred:</h3>
<ul>
<% foreach (var err in Model) { %>
<li><%= err %></li>
<% } %>
</ul>
<% } else { %>
<h3>No errors were found</h3>
<% } %>
Controller
public ActionResult Validate()
{
List<string> errors = new List<string>();
// validate and build up errors
return RenderPartial("Dialog", errors)
}