2010-11-10 11 views
23

से HTMLHelper एक्सटेंशन विधियों में क्वेरी स्ट्रिंग को एक्सेस किया जा सकता है। अनुरोध में क्वेरीस्ट्रिंग के आधार पर हमें अलग-अलग प्रस्तुत करने की आवश्यकता है।क्वेरीस्ट्रिंग का अनुरोध htmlhelper

उत्तर

36

हाँ, वर्तमान संदर्भ के माध्यम से, जो HTML सहायक पर एक संपत्ति है।

public static string DoThis(this HtmlHelper helper) 
{ 
    string qs = helper.ViewContext.HttpContext.Request.QueryString.Get("val"); 
    //do something on it 
} 
5

आप HttpContext ऑब्जेक्ट के माध्यम से क्वेरीस्ट्रिंग तक पहुंच सकते हैं। इस तरह ...

string itemVal = System.Web.HttpContext.Current.Request.QueryString["item"]; 
8

ज़रूर:

public static MvcHtmlString Foo(this HtmlHelper htmlHelper) 
{ 
    var value = htmlHelper.ViewContext.HttpContext.Request["paramName"]; 
    ... 
} 
संबंधित मुद्दे