اختصاصی عمل سے قبل ری ڈائریکٹ کرنے کے لیے
جب آپ ASP.NET MVC میں تعمیر کردہ کسی سائٹ کا دورہ کرتے ہیں تو ، یو آر ایل اور روٹنگ متعلقہ کنٹرولر کارروائی کو کال کریں گے ، لیکن بعض صورتوں میں آپ کو متعلقہ کارروائی کے لئے کسی دوسرے عمل یا صفحے پر ری ڈائریکٹ کرنا چاہتے ہیں.
اگر آپ ہر عمل کو ری ڈائریکٹ کرنا چاہتے ہیں تو ، آپ اسے حل کرنے کے لئے راداریکٹریسولٹ یا ریداریکٹورووٹیریسلٹ کا استعمال کرسکتے ہیں ، لیکن آپ کنٹرولر کا استعمال کرسکتے ہیں. اناکٹاونیایکوٹانگ اگر آپ ہر عمل سے پہلے عام طور پر ری ڈائریکٹ کرنا چاہتے ہیں تو اس کا طریقہ کار ۔ یہ طریقہ یہ طریقہ ہے جو ہر عمل سے پہلے سنبھالا جاتا ہے.
اگر آپ چاہتے ہیں کہ کنٹرولر. اناکٹاونیایکوٹانگ طریقہ سے ری ڈائریکٹ کریں:
public class MyController : Controller
{
// 各アクションが呼ばれる前に呼ばれるメソッド
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
if (リダイレクトさせる条件)
{
filterContext.Result = new RedirectResult(url);
return;
}
}
}
اگر آپ اکٹاونیایکوٹانگکونٹی میں URL کے ساتھ راداریکٹریسولٹ سیٹ کریں ۔ نتیجہ ، آپ نے مخصوص URL کو ری ڈائریکٹ کیا. اگر آپ کو ایک بیان کے ساتھ شاخ نہیں ہے تو ، ایک ری ڈائریکٹ ہدف کنٹرولر سے تعلق رکھنے والے تمام اعمال پر انجام دیا جاتا ہے.
آپ ہر کنٹرولر کلاس بیس کلاس کے لئے ایک عام کنٹرولر کلاس بھی مقرر کر سکتے ہیں اور ایک سے زیادہ کنٹرولر کلاسوں کے ساتھ پروسیسنگ کا اشتراک کرنے کے لئے اناکٹاونیایکوٹانگ طریقہ کو لاگو کرسکتے ہیں.
"اکٹاونیایکوٹانگکونٹی. نتیجہ" ایک اکٹاونریسولٹ قسم ہے ، لہذا آپ ریداریکٹورووٹیریسلٹ کلاس یا کنٹرولر کا استعمال کرسکتے ہیں. راداریکٹواکشن کا طریقہ ۔