Modell Null-Verweis-Ausnahme in mvc-Ansicht

Das problem ist immer null-Verweis-Ausnahme, wenn die Weitergabe der Daten vom controller zum view

Leite ich ein model in die view vom controller wie diesem:

 {
    ViewBag.PartId = id;
    var viewmodel= new Orderviewmodelnew();
    var order = new OrderMnagernew().GetSingleOrderField(id);
    viewmodel.ProjectId=order.ProjectId;
    return View(viewmodel);
 }

Und in der Ansicht habe ich code wie diesen

 @model DreamTrade.Web.BL.ViewModels.OrderViewModelnew


 Home>Project @Model.ProjectID==null??//projected is of type guid

 Customer :@(Model.CreatedBy??string.empty)

 Project :@Model.ProjectID
     @Model.ProjectDetail

  CreatedBy:@Model.CreatedBy

  Creation Date:@Model.CreationDate

 CompletedBy :@Model.ModifiedBy
 Completion Date:@Model.LastModified

 @Model.Image

   @Html.Action("OrderIndex", "Ordernew", new { PartId = Guid.Parse("C0497A40-2ADE-4B23-BA9F-1694F087C3D0") })

Ich habe Versucht, wie diese

@if(Model.ProjectId==Null)
 {/....}

In der Steuerung ich habe versucht, wie dies durch die nicht-passing-Modell, wenn es null ist

 var order = new OrderMnagernew().GetSingleOrderField(id);
    if(order!=null)
   {
        viewmodel.ProjectId=order.ProjectId;
        return View(viewmodel);

   }
 return View()

Das problem mit diesem ist die projectid in der Ansicht zeigt Ausnahme.

Möchte ich die Anzeige leerer string, wenn es null ist, und zeigen Sie den verbleibenden Teil..

Versuchen Sie es mit Model.ProjectId.Any() in Ihrem if-Anweisung
Bitte, Sie auf Ausnahme hinzufügen, text
Objektverweis nicht auf eine Instanz eines Objekts. dies ist die Ausnahme

InformationsquelleAutor user2189168 | 2013-03-29

Schreibe einen Kommentar