सहायक टिप, किसी भी ASP.NET अनुप्रयोग में, आप वर्तमान HttpContext का संदर्भ प्राप्त कर सकते हैं
HttpContext.Current
जो System.Web से लिया गया है। इसलिए, ASP.NET MVC अनुप्रयोग में निम्नलिखित कहीं भी काम करेगा:
UrlHelper url = new UrlHelper(HttpContext.Current.Request.RequestContext);
url.Action("ContactUs"); // Will output the proper link according to routing info
उदाहरण:
public class MyModel
{
public int ID { get; private set; }
public string Link
{
get
{
UrlHelper url = new UrlHelper(HttpContext.Current.Request.RequestContext);
return url.Action("ViewAction", "MyModelController", new { id = this.ID });
}
}
public MyModel(int id)
{
this.ID = id;
}
}
Link
बनाई गई MyModel ऑब्जेक्ट पर प्रॉपर्टी को कॉल करना वैध Url को Global.ax में रूटिंग के आधार पर मॉडल देखने के लिए लौटाएगा