Я хочу перезагрузить TvrPrnetExcel методом CopytoAPResults, но представление не перенаправлено на Action.Я пытался использовать другое действие.Это не сработало.Метод работает, но перенаправление не работает.Зачем?Что мне делать?:
Вот мое действие:
public ActionResult TvrPrnetExcel()
{
return View();
}
[HttpPost]
public async Task<ActionResult> TvrPrnetExcel(FormCollection form)
{
.........
using (var db = new TVREntities()){
foreach (string i in ids)
{
var dataID = Convert.ToInt64(i);
TVRClip tvrClip = db.TVRClip.Where(x => x.TVRClipDataID == dataID).SingleOrDefault();
TVRPublicationProgram publicationProgram = db.TVRPublicationProgram.Where(x => x.TVRProgramID == tvrClip.TVRProgramID).FirstOrDefault();
using (var db2 = new MpnetContext())
{
tbl_APVideoResults APVideoResults = db2.tbl_APVideoResults.Where(x => x.APClipId == dataID).FirstOrDefault();
if (APVideoResults != null && APVideoResults.WMVFile != null)
{
pr.wmvFile = APVideoResults.WMVFile.ToString();
}
else
{
nonexist.Add(dataID);
pr.wmvFile = "";
}
}
pr.haberLink = "http://www.prnet.com.tr/wmv/" + pr.tarih.Substring(0, 2) + pr.tarih.Substring(3, 2) + pr.tarih.Substring(6, 4) + pr.wmvFile + ".mp4";
tVRClips.Add(pr);
}
}
Task t1 = Task.Factory.StartNew(() =>
{
CopytoAPResults(nonexist, form);
});
return View(tVRClips);
}
Вот мой метод.
private ActionResult CopytoAPResults(List<long> nonexist, FormCollection form)
{
if (nonexist.Count()>0)
{
foreach (long i in nonexist){ }
}
return RedirectToAction("TvrPrnetExcel");
}