我正在尝试使用相同的loginmodel呈现2个部分视图:
<div id="divLoginPopupContent" class="popupContent">
<div id="divLPBox"><% Html.RenderPartial("LoginPopup", ViewData["LoginModel"]); %></div>
<div id="divFBBox"><% Html.RenderPartial("RetrievePassword", ViewData["LoginModel"]); %></div>
</div>
它给了我一个错误
和ViewData["LoginModel"] = new LoginModel();
答案 0 :(得分:1)
您的某个部分<%@ Control ... >
或LoginPopup.ascx
中可能有多个RetrievePassword.ascx
指令。确保只有一个控制指令。
答案 1 :(得分:0)
尝试强烈输入您的观点
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<LoginModel>" %>
然后传入模型
<div><%Html.RenderPartial("LoginPopup",Model) %></div>
<div><%Html.RenderPartial("RetrievePassword",Model) %></div>