コントローラーアクションがどのビューから呼び出されているかを知る方法はありますか? たとえば、「ControllerContext.HttpContext.Request.PhysicalPath」を使用したいのですが、コントローラー アクション自体が配置されているパスを返します。
public ActionResult HandleCreateCustomer()
{
// Set up the customer
//..code here to setup the customer
//Check to see of the calling view is the BillingShipping view
if(ControllerContext.HttpContext.Request.PhysicalPath.Equals("~/Order/BillingShipping"))
{
//
return RedirectToAction("OrderReview", "Order", new { id = customerId });
}
else
{
return RedirectToAction("Index", "Home", new { id = customerId });
}
}