2011-05-29 27 views
11

He estado buscando en Google para encontrar una forma de leer el valor del parámetro desde la URL pero sin éxito. En ASP.NET Webform solíamos hacer Request.Querystring ["name"] para obtener el valor. ¿Cómo hacer esto en MVC3?Parámetros de lectura de la URL

Necesito acceder al parámetro en la clase HtmlHelper. Cualquiera por favor

No hay una respuesta clara en internet para esto. Extraño ...

Respuesta

19

todavía uso HttpContext.Current.Request.QueryString en MVC3 ...

if (!Request.QueryString["ParameterName"].IsEmpty()) 
{ 
    // Do something only if URL parameter "ParameterName" is not empty... 
} 

Por ejemplo:

http://192.168.1.106:7777/Measurement?sort=FatPercentage&sortdir=DESC

if (!Request.QueryString["sort"].IsEmpty()) 
{ 
    // sort=FatPercentage. It's not empty and this code block will be executed 
} 
+0

@Leniel Macaferi, todavía no se puede obtener el valor de parámetro: ( – Pirzada

+0

@pirzada: ¿Cuál es el problema? ¿Algún mensaje de error? ¿Qué está pasando? –

+0

@Leniel Macaferi, obtengo valor nulo aunque hay un parámetro de nombre en la URL. (HttpContext.Current.Request.QueryString [ "name"]. IsEmpty()) \t \t { \t \t var a = HttpContext.Current.Request.QueryString [ "name"] .; \t \t} – Pirzada

Cuestiones relacionadas