نمایش نتایج 1 تا 21 از 21

نام تاپیک: Url.Action در Application_Start

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #7

    نقل قول: Url.Action در Application_Start

    نقل قول نوشته شده توسط مهدی کرامتی مشاهده تاپیک
    با عرض پوزش. من دقت نکرده بودم جایی که میخواهید متد را فرخوانی کنید یک کنترلر نیست.

    برای اینکه متدی برای حل مسئله تان داشته باشید که همه جا قابل فرخوانی باشد یک کلاس برایتان ساختم بنام Utils:
    using System.Web;
    using System.Web.Mvc;

    namespace WebApplication3
    {
    public class Utils
    {
    public static string GetActionUrl(string action, string controller, object idParam,bool generateFullUrl = false)
    {
    var request = HttpContext.Current.Request;
    string url = new UrlHelper(request.RequestContext).Action(action, controller,new {id = idParam });
    if (generateFullUrl)
    {
    url = $"{request.Url.Scheme}://{request.Url.Authority}{url}";
    }
    return url;
    }
    }
    }

    نحوه فرخوانی به صورت عادی:
    string url = Utils.GetActionUrl("Contact", "Home", null);

    و اگر می خواهید در آدرسی که این متد باز می گرداند پروتکل (https یا http) و نیز آدرس سایت باشد متد فوق را به این صورت فراخوانی کنید:
    string url = Utils.GetActionUrl("Contact", "Home", null,true);
    سپاس بابت وقتی که گذاشتین...

    کد زیر null بر می گردونه:
     HttpContext.Current.Request
    آخرین ویرایش به وسیله resident : چهارشنبه 05 دی 1397 در 17:18 عصر

تاپیک های مشابه

  1. action bar
    نوشته شده توسط A.iman در بخش Android Studio
    پاسخ: 17
    آخرین پست: دوشنبه 07 بهمن 1392, 14:21 عصر
  2. اجرای یک وظیفه مستقل از اجرای Application_Start
    نوشته شده توسط HamidNch در بخش ASP.NET Web Forms
    پاسخ: 3
    آخرین پست: جمعه 25 شهریور 1390, 00:02 صبح
  3. سوال: اجرا نشدن Application_Start در asp.net 2
    نوشته شده توسط omid_3952 در بخش ASP.NET Web Forms
    پاسخ: 3
    آخرین پست: چهارشنبه 09 دی 1388, 11:35 صبح
  4. Thread در Application_Start
    نوشته شده توسط Nightbat در بخش ASP.NET Web Forms
    پاسخ: 6
    آخرین پست: چهارشنبه 28 آذر 1386, 10:08 صبح
  5. Session_start و Application_Start
    نوشته شده توسط Abbas Arizi در بخش ASP.NET Web Forms
    پاسخ: 1
    آخرین پست: شنبه 15 شهریور 1382, 13:09 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •