如何更新显示为对话框的部分视图?
我必须将错误消息从控制器发送到显示为对话框的部分视图,即换句话说我想用错误消息更新对话框
拜托,我需要一个例子,如何做到这一点?
答案 0 :(得分:0)
我不太清楚我完全理解你,如果你只是问如何将错误列表传递给局部视图来显示它们,那么这里有一个简单的例子:
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>
<% } %>
控制器
public ActionResult Validate()
{
List<string> errors = new List<string>();
// validate and build up errors
return RenderPartial("Dialog", errors)
}