2017-01-06 7 views
0

Ниже мой частичный вид вызова:ссылка на объект не указывает на экземпляр объекта визуализации частичный вид

<div id="div-reviewgrid"> 

         @Html.Partial("_ReviewList", ViewBag.RewiewLists as List<Pollit.Data.Review>) 

        </div> 

это мой частичный вид в общей папке под Partial:

@using Pollit.Data; 

@{ 
    List<Review> reviewList = ViewBag.RewiewLists; 
} 

<br /><br /> 

@if (reviewList != null) 
{ 
    foreach (var review in reviewList) 
    { 
     <div class="col-lg-12"> 
      <div id="@review.Id"> 
       <div class="col-lg-1 col-md-1 col-xs-12 col-sm-12"> 
        @if (review.Rating != null) 
        { 
         <img src="/images/ratings/@review.Rating.Number-bars.png" class="pull-left" style="max-height: 50px; max-width: 50px; margin-left: 30px" /> 
        } 
       </div> 
       <div class="col-lg-11 col-md-11 col-xs-12 col-sm-12"> 
        <span>@review.Creator.Name &nbsp;@String.Format("{0:d}", review.Created)</span> 
        <br /> 

        <h4 class="custum-memphisfontmediumitalic ">@review.Content</h4> 
        @*<input type="submit" value="Like" class="btn btn-info" /> 
         <input type="submit" id="click" value="Comment" class="btn btn-info" /> 
         <input type="text" id="comment" placeholder="Enter your comment" class="form-control" />*@ 
       </div> 


      </div> 
      <br /> 
      @if (Request.IsAuthenticated == true) 
      { 

       if (review.Replys != null) 
       { 
        foreach (var reply in review.Replys.OrderBy(c => c.Created)) 
        { 
         <div id="[email protected]" class="col-lg-8 col-md-10 col-xs-12 col-sm-12 col-lg-offset-1 "> 



          <span>Reply By:@reply.Creator.Name &nbsp;@String.Format("{0:d}", @reply.Created)</span> 
          <br /> 
          <h4 class="custum-memphisfontmediumitalic">@reply.ReplyContent</h4> 
         </div> 
        } 
       } 

       <div class="col-lg-8 col-md-10 col-xs-12 col-sm-12 col-lg-offset-1 form-group "> 
        <input type="text" id="[email protected]" placeholder="Enter your reply" class="form-control" /> 
       </div> 
       <div class="col-lg-2 form-group"><div class="demo"> 
       <a href= "SubmitReply(@review.Id); return false;" onclick="SubmitReply(@review.Id); return false;" class="pull-right"> Reply</a> 
        <img src="/Images/Comment rate up.png" class="img-responsive" width="40px" ><img src="/Images/Comment rate down.png" class="img-responsive" width="40px" ></div> 
       </div> 
      } 
     </div> 
    } 
} 




<br /><br /> 

Выше мой частичный код представления, поэтому ребята сообщают мне, если я делаю что-то неправильно. Пожалуйста, помогите мне. Заранее благодарим за помощь

+1

вы пытались оказать частичное или renderaction ?? –

+0

@TetsuyaYamamoto Я применяю отладчик на нем, когда весь список завершен, он дает мне ошибку после этой ошибки исключения в моем списке, ничего не происходит, и я применяю проверку для нулевых объектов –

ответ

0

, когда вы вызываете ваш частичный вид так, как вы написали его неправильно. каждый раз, когда вы называете это новая модель генерации и ваша модель идет empty`

@Html.Partial("_ReviewList", ViewBag.RewiewLists as List<Pollit.Data.Review>) 

запись Model вместо ViewBag.RewiewLists as List<Pollit.Data.Review>

 Смежные вопросы

  • Нет связанных вопросов^_^