私は2つのアクションを持っています。一つビューを返すだけでなく、MVCの別のアクションにリダイレクトする[またはビューを返して現在のビューをリロードする]?
public ActionResult ViewRequests()
{
List<AgentRequests> Reqs = con.AgentRequests
.Where(x => x.Status == RequestStatus.Open)
.OrderBy(x => x.RequestedOn).ToList();
return View(Reqs);
}
第一、第二ワン:
public ActionResult ProcessRequest(long Id)
{
// Code to export data to excel file
//return RedirectToAction("ViewRequests");
return View(KnoqedUsers);
}
私の最初のアクションがリストを持つビューを返します。このリストの各行には、「Process Request」というリンクがあります。クリックすると、2番目のアクションが呼び出されます。
私の2番目の措置は、ダウンロードするExcelファイル出力を生成します。
私の問題は - 現在クリックされた行が処理されます。だから私は私の見解からそれを削除する必要があります。
手動でページをリロードするとOKです。しかし、どうすれば自動的に再読み込みできますか?
2番目のコードに示すように、2つのreturn文を使用することはできません。どうすればこれを達成できますか?