مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

iran

عضویت از 1394/01/31

بدست اوردن نام action,controller در _Layout

  • یکشنبه 18 شهریور 1397
  • 12:31
تشکر میکنم

سلام 
من کد زیر را نوشته ام در ابتدا_Layout

<body onbeforeunload="ConfirmClose()" onunload="HandleOnClose()">

وانتها _Layout هم کدزیر را 

<script>


    var myclose = false;

    function ConfirmClose() {
       
            event.returnValue = 'You have closed the browser. Do you want to logout from your application?';
            setTimeout('myclose=false',10);
            myclose=true;
    }
	</script>
حال می خواهم در کد بالا نام controller وaction مربوطه را بدست بیاورم باید چه کدی بنویسم
باتشکر

پاسخ های این پرسش

تعداد پاسخ ها : 3 پاسخ
کاربر سایت

salman_b

عضویت از 1396/02/18

  • یکشنبه 18 شهریور 1397
  • 16:19

@{ 
    var controllerName = this.ViewContext.RouteData.Values["controller"].ToString();
}

@{ 
    var actionName= this.ViewContext.RouteData.Values["action"].ToString();
}
کاربر سایت

iran

عضویت از 1394/01/31

  • دوشنبه 19 شهریور 1397
  • 07:29

سلام

برای area چطور 

کاربر سایت

salman_b

عضویت از 1396/02/18

  • دوشنبه 19 شهریور 1397
  • 09:24

@{ 
    var areaName= this.ViewContext.RouteData.DataTokens["area"].ToString();
}

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)