c#
  • .net
  • asp.net-mvc
  • razor
  • 2013-06-25 2 views 0 likes 
    0

    Почему возникает ошибка: Ссылка на объект не установлена ​​в экземпляр объекта. Я получаю это при условии -"item.Detail.Shiped == false" - Ошибка ссылки объекта

     @if(item.Detail.Shiped == false){ 
         <th id="url_button"> 
          <a href = '@Url.Action("Edit", "Dispatch", new { id=item.DetailsID })'> Edit</a> 
         </th> 
    

    ответ

    3

    Ошибка указывает, что item или item.Detail является null

    @if (item != null && item.Detail != null) { 
        if(item.Detail.Shiped == false){ 
         <th id="url_button"> 
          <a href = '@Url.Action("Edit", "Dispatch", new { id=item.DetailsID })'> Edit</a> 
         </th> 
        } 
        } 
    

    если item является недействительным условие будет короткое замыкание, в противном случае она будет проверять, что item.Detail не утратившим продолжайте проверку, если товар отправлен.

    0

    Ваш Item деталь будет Propably на Null

    Попробуй как этот

    @if (item.Detail! = NULL || item.Detail.Shiped == ложь)

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

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