如何从Asp.net MVC控制器返回不同的类型?

时间:2016-11-02 10:24:05

标签: c# asp.net asp.net-mvc asp.net-mvc-4

我正在向Controller发布数据。如果数据有效,则下载pdf文件 如果数据无效,我会再次加载相同的视图。

注意:我在下载文件时搜索无法加载视图或重定向到另一个控制器的文件。 下面是我的控制器代码!!!!

public  ActionResult Index(Rentwithholding obj)
{
    if (ModelState.IsValid)
    {
        this.TaxPayerName = obj.TaxPayerName;
        this.TINNumber = Convert.ToInt64(obj.TINnumber);
        this.TaxPeriodID = obj.TaxPeriodNumber;
        findBussnissType(Convert.ToInt64(obj.TINnumber));
        getalldates();
        if (obj.TenPercentRent != "")
        {
            this.TenPercentRent = Convert.ToDouble(obj.TenPercentRent);
            this.CalculteTenPercentTax();
        }
        if (obj.FifteenPercentRent != "")
        {
            this.FifteenPercentRent = Convert.ToDouble(obj.FifteenPercentRent);
            this.CalculteFifteenPercentTax();
        }
        this.PrintPdf();

    }
    else
    { 
        ViewBag.message = "Incorrect Captcha";
        return View("Index", obj);
    }
}

1 个答案:

答案 0 :(得分:1)

在PrintPdf();

之后返回null