Renderpartial

Résolu
Bonjour,

Je dois créer une vue qui contient plusieurs vue déjà crées, que je dois faire, si j'ai bien compris avec html.Renderpartial.
J'ai donc ajouté à ma vue principale cette vue :
-Html.RenderPartial("~/Views/V2/Home/Test.vbhtml", Model.MyPublicProperty), mais j'ai cette erreur : La référence d'objet n'est pas définie à une instance d'un objet.
Une idée d'où le problème vient ?

2 réponses

  1. Je pensais que l'erreur était du à une erreur de partialview mais non, c'est dans la vue que j'appel que j'ai cette erreur, petit fail de ma part.
    J'ai donc cette erreur ici :
    - @code
    Dim TestOk = Model.TestItems.Where(Function(srhi) srhi.Status = TestEnum.Ok).ToList()
    DimTestKo = Model.TestItems.Where(Function(srhi) srhi.Status = TestEnum.Ko OrElse srhi.Status = TestEnum.Rejected).ToList()
    Dim TestAbandonned = Model.TestItems.Where(Function(srhi) srhi.Status = TestEnum.Canceled).ToList()
    end code

    Je ne comprend pas à quoi est dû cette erreur, surtout que je peux aller sur cette page(donc sans passer par le partialview), sans aucunes erreurs
    1. Bon désolé troisième post, je n'ai pas la possibilité d'éditer.
      Le render partial marche très bien j'ai fais quelque test, mais je ne peux pas accéder à celui-ci car dans la vue que j'appel j'ai l'erreur cité plus haut, à l'endroit ou j'ai posté le code dans le second poste.
      Je me suis un peu renseigné, apparemment je dois instancier l'objet, ce que je pensais avoir fait, mais je ne vois pas comment, je pensais l'avoir déja fait dans le viewmodel que voici :
      -Public Class TestViewModel
      Public Property ServiceRequestTestItems As New List(Of ServiceRequestTestItemViewModel)

      Sub New(serviceRequesttestList As IQueryable(Of Test.Data.Model.ServiceRequest))

      For Each serviceRequest As test.Data.Model.ServiceRequest In serviceRequestTestList
      Me.ServiceRequestTestItems.Add(New ServiceRequestTestItemViewModel(serviceRequest))
      Next
      End Sub

      Class ServiceRequestTestItemViewModel
      Public Property Id As Integer
      Public Property ServiceName As String
      Public Property ServiceRequestName As String
      Public Property ServiceRequestDate As DateTime
      Public Property Status As ServiceRequestStatusEnum

      Sub New(serviceRequest As Test.Data.Model.ServiceRequest)
      Me.Id = serviceRequest.idServiceRequest
      Me.ServiceName = serviceRequest.Service.ServiceName
      Me.ServiceRequestName = serviceRequest.ServiceRequestName
      Me.ServiceRequestDate = serviceRequest.ServiceRequestDate
      Me.Status = serviceRequest.ServiceRequestStatu.AsEnum
      End Sub
      End Class

      End Class

      Si quelqu'un peut m'aider, je galère vraiment sur cette erreur