با سلام
من داخل کدم داخل ویوو با کد
string segment = Request.Url.Segments[1].ToString();
اسم کنترلر را میگیرم ولی مشکل جایی شروع می شود که سایت در صفحه اول به صورت لوکال
http://localhost:5077/
باز میشود و به این error می رسم
An exception of type 'System.IndexOutOfRangeException' occurred in App_Web_lptgjq0j.dll but was not handled in user code
Additional information: Index was outside the bounds of the array.
البته تلاش کردم که با یک if که اگر segment خالی بود جلوی error را بگیرم اما نشد
سلام
از طریق کد زیر هم میتوانید آدرس دامین را بدست آوید
string DomainName = HttpContext.Current.Request.Url.Host
ممنونم از جوابتون و وقتی که گذاشتید
اما اگر از این کد استفاده کنم چه طور می توانم بفهمم داخل کدام controller هستم؟
و اگر
http://localhost:5077/
وارد بشم چه اتفاقی می افتد
string actionName = this.ControllerContext.RouteData.Values["action"].ToString(); string controllerName = this.ControllerContext.RouteData.Values["controller"].ToString();
از این کد در _layoutpage چه طور می نوانم استفاده کنم؟
آیا امکان پذیر است؟
بله میتونید در بالای صفحه در بدنه @{} استفاده کنید
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)