بدست آوردن url توسط جی کویری
سلام
می خوام توسط جی کویری Url جاری رو بدست بیارم. از دستور زیر برای هدایت کاربر به سمت Url مورد نظر استفاده می کنم
windows.location.href = 'https://localhost:5001/controller/action'
دستور بالا به خوبی کار میکنه . اما مشکلی که هست اینه که در بخش های زیادی از پروژه از این دستور باید استفاده کنم و وقتی که می خوام پروژه رو ببرم روی یک هاست واقعی قرار بدم باید همه این مسیر ها رو تغییر بدم. آیا راهی هست که بشه بخش اول این Url یعنی https://localhost:5001 رو توسط کد بدست بیارم تا بعدا نیازی به تغییر نباشه؟
سلام
از این میتونی استفاده کنی:
var pathname = window.location.pathname; // Returns path only (/path/example.html)
var url = window.location.href; // Returns full URL (https://example.com/path/example.html)
var origin = window.location.origin; // Returns base URL (https://example.com)
گاهی اوقات نیاز هست که یک درخواستی رو از طریق Ajax به سمت کنترلر ارسال کنید و بعد از برگشت کاربر رو به مسیر خاصی هدایت کنید. معمولا وقتی در حین توسعه سیستم هستید به جای نام دامین https://localhost:5001 قرار داده میشه و باید تغییرش بدید بعد از پابلیش
ولی برای بدست آوردن url توسط جی کوئری می تونید از کد زیر توی Razor Page استفاده کنید :
<script>
windows.location.href = 'https://@Context.Request.Host/Area/Controller/Action';
</script>
از طریق دستور @Context.Request.Host میتونید دامین رو بدست بیارید و نیازی نیست دیگه مرتبا تغییر بدید چیزی رو.
- آموزش استفاده از SignalR در Asp.net Core با مثال عملی
- ادغام چند گزارش استیمول سافت بصورت پی دی اف در یک فایل
- نحوه تغییر استایل کامپوننت select2 چگونه است ؟
- چگونه امنیت پروژه را در Asp.net Core افزایش دهیم ؟
- ارسال پارامتر در دستور window.open جی کویری
- ارسال پارامتر از طریق جاوااسکریپت با کلیک روی تگ a
- خطای 500 زمان اجرا شدن پروژه روی هاست
- کویری نویسی در استیمول سافت جهت فیلتر اطلاعات
- نمایش صفحه در پنجره جدید با کلیک روی لینک (تگ a) در Asp
- افزودن مقادیر به صورت دستی به List دریافت شده از ریپازیتوری
- کار با CkEditor با قابلیت آپلود عکس
- خطا در ایجاد migration در Asp.net core
- تفاوت های Asp.net core و Asp.net mvc چیه؟
- دلیل اسپم شدن ایمیل های ارسالی از سرور
- ارسال ایمیل در Asp.net core
- حذف فایلها و دستورات Css و JavaScript اضافی
- احراز هویت از طریق اکتیو دایرکتوری
- استفاده از کوکی در Asp.net core
- دلیل false بودن User.Identity.IsAuthenticated بعد از Login چیست؟
- جمع کردن (Collapse) منوی جانبی موقع لود فرم در پنل AdminLte