рендеринг двух частичных представлений с использованием одной модели - PullRequest
2 голосов
/ 15 августа 2011

Я пытаюсь отобразить 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>

, и это дает мне ошибку enter image description here

и ViewData["LoginModel"] = new LoginModel();

Можете ли вы сказать мне, в чем проблема?

Ответы [ 2 ]

1 голос
/ 15 августа 2011

Возможно, у вас есть более одной <%@ Control ... > директивы в одной из ваших частичных LoginPopup.ascx или RetrievePassword.ascx. Убедитесь, что есть только одна директива управления.

0 голосов
/ 15 августа 2011

попробуйте строго набрать ваше мнение

<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<LoginModel>" %>

, затем введите модель

<div><%Html.RenderPartial("LoginPopup",Model) %></div>
<div><%Html.RenderPartial("RetrievePassword",Model) %></div>
...