Vấn đề là nhận được ngoại lệ tham chiếu null khi thông qua dữ liệu từ bộ điều khiển để xemMẫu tham khảo Null ngoại lệ trong quan điểm của MVC
Tôi Đi qua một mô hình để xem từ bộ điều khiển như thế này:
{
ViewBag.PartId = id;
var viewmodel= new Orderviewmodelnew();
var order = new OrderMnagernew().GetSingleOrderField(id);
viewmodel.ProjectId=order.ProjectId;
return View(viewmodel);
}
Và trong Xem tôi có mã như thế này
@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") })
tôi đã cố gắng như thế này
@if(Model.ProjectId==Null)
{/....}
Trong bộ điều khiển tôi đã cố gắng như thế này bằng cách không đi qua mô hình nếu nó là null
var order = new OrderMnagernew().GetSingleOrderField(id);
if(order!=null)
{
viewmodel.ProjectId=order.ProjectId;
return View(viewmodel);
}
return View()
Vấn đề với điều này các projectid trong giao diện được thể hiện là ngoại lệ.
I Want để hiển thị chuỗi rỗng nếu nó là null và hiển thị các phần còn lại ..
Hãy thử sử dụng 'Model.ProjectId.Any()' trong câu lệnh if –
Xin vui lòng, thêm văn bản ngoại lệ tham khảo – webdeveloper
Object của bạn không được đặt để một thể hiện của một đối tượng. đây là ngoại lệ – user2189168