Ich möchte auf eine andere Ansicht des gleichen Controllers von einer Funktion des Controllers umleiten.Rückkehr Ansicht funktioniert nicht richtig
Hier ist mein Code In Ansicht:
$.ajax({
type: "POST",
url: '@Url.Action("CreateEBulletinPdf","EBulletin")',
contentType: "application/json",
dataType: "JSON",
data: JSON.stringify({ "productIdList": selectedProductIdList }),
success: function (result) {
}
});
In Controller:
public void CreateEBulletinPdf(string productIdList)
{
productIdList = productIdList.Substring(0, productIdList.Length - 1);
var productIdStrings = productIdList.Split(',');
detailViewModels = productIdStrings.Select(productIdString => PdfProduct(Convert.ToInt32(productIdString))).ToList();
ProductsEBulletin();
}
public ActionResult ProductsEBulletin()
{
try
{
return View(detailViewModels);
}
catch (Exception)
{
throw;
}
}
Nachdem alle meine Funktionen ausführen, meine Zielansicht, die Namen ProductsEBulletin nicht gezeigt. Wo ist mein Fehler?
Haben Sie einen Breakpoint gesetzt, Ihren Code debugged und überprüft, dass er aufgerufen wird und funktioniert? – Marco
Ihre HTTP-Anfrage wird von 'CreateEBulletinPdf()' gesendet, die nichts zurückgibt ('void'). Intern ruft es 'ProductsEBulletin()' (das 'ActionResult' zurückgibt) auf, aber' CreateEBulletinPdf' tut nichts damit. – haim770
@Marco, ja, ich debugged meinen Code alles ist in Ordnung .. – cagin