-1
私はControllerにデータをポストしています。データが有効であれば、pdfファイルがダウンロードされています。
データは、私は再び同じビューをロードしています有効でない場合。Asp.net MVC Controllerから別のタイプを返すには?
注:私はビューをロードするか、別のコントローラにリダイレクトすることができないファイルをダウンロード中にいることを検索します。 は私のコントローラコードです!!!!
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);
}
}
あなたはコードが何を告げているが、もしブロックに私はのActionResultを返しませんでしたので、**または何**エラーコード上記 –
ですがエラーを与えていない場合は、ここで問題は何ですか。 ifブロックでvoidを返し、elseブロックでActionresultを返します。 –
右ああ、その場合の最良のオプションは、あなたがにリダイレクト成功ページのようなものを作成することです - あなたは 'ビュー(「成功」)を返すことができます;'してからちょうど基本的なページレイアウトおよびアラート言っ付き"PDF now printing" –