Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 第一次单击ASP.NEt时出现mvcrazortopdf空引用异常(会话未正确检索)_C#_Asp.net_Mvcrazortopdf - Fatal编程技术网

C# 第一次单击ASP.NEt时出现mvcrazortopdf空引用异常(会话未正确检索)

C# 第一次单击ASP.NEt时出现mvcrazortopdf空引用异常(会话未正确检索),c#,asp.net,mvcrazortopdf,C#,Asp.net,Mvcrazortopdf,我正在开发一个使用MVF下载pdf文件的程序。在第一次单击时,它抛出一个NullReferenceException错误。这是我的密码: 控制器:(ReviewerController.cs) 型号:(PurchaseOrder.cs) PicOrderPDF是要下载的pdf的视图。我尝试在错误行添加一个断点进行检查,结果显示req为null。但是在继续并再次单击下载后,它下载的很好。抱歉,我是新来的问题是第一次清除会话,通过添加解决了 protected void Session_Start(

我正在开发一个使用MVF下载pdf文件的程序。在第一次单击时,它抛出一个
NullReferenceException
错误。这是我的密码:

控制器:(ReviewerController.cs)

型号:(PurchaseOrder.cs)


PicOrderPDF是要下载的pdf的视图。我尝试在错误行添加一个断点进行检查,结果显示req为null。但是在继续并再次单击下载后,它下载的很好。抱歉,我是新来的

问题是第一次清除会话,通过添加解决了

protected void Session_Start()
 {

 }

Global.asax.cs
中,您还可以检查此项是否为
req
null,因为没有任何名为
purchaseOrderData
的会话项。在DownloadPdf操作中将其添加到会话后,尝试从会话中检索purchaseOrder,并检查它是否为null?@ChetanRanpariya我应该在DownloadPdf中检索它还是在中检索它PicOrderPDF?@DesprateStudent您的意思是当您直接转到PicOrderPDF时,它会引发异常,或者当您从下载PDF时?@Usman空异常在PicOrderPDF上,特别是在“/”应用程序中的
pdresult
“服务器错误”中。您确定
req
不是空的吗?天哪,它成功了,谢谢@Usman!!
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace SampleProject.Models
{
    public class PurchaseOrder : Account
    {

       public int PicID { get; set; }
       public DateTime RequiredDate { get; set; }

    }
}
protected void Session_Start()
 {

 }