Renderpartial

Résolu/Fermé
needhelp - 6 mai 2015 à 10:03
 needhelp - 6 mai 2015 à 14:10
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

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
0
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
0