Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 12993|Respuesta: 0

[ASP.NET] asp.net mvc obtiene el valor del parámetro Url en la Vista

[Copiar enlace]
Publicado en 17/11/2015 18:47:35 | | |

Si la URL es /home/index?id=3, la Solicitud directa está bien.
Pero si la ruta está configurada en: {controller}/{action}/{id}
La URL es /home/index/3   
¿Cómo obtengo el valor del id del parámetro en la vista de página?

Tras comprobar la información, muchas personas usan Action para obtener el valor del parámetro y usan Viewdata para transferirlo a View
Por ejemplo
lista telefónica en Controlers  
Lista telefónica pública ActionResult (int id)  
  {  
  ViewData["id"] = id;   
  retorno Vista();  
  }  

En realidad, no es necesario, solo lo pon así en la vista:
<%=Html.ViewContext.RouteData.Values["id"]%>
Aunque no haya un parámetro ID, el error no se reportará.

De forma similar: <%=Request.RequestContext.RouteData.Values["id"] %>sum
<%=Html.ViewContext.RouteData.Route.GetRouteData(Html.ViewContext.HttpContext). Valores["id"]%>
También se puede recoger.


Nota: RouteData no puede ser accedido directamente en el control de usuario, RouteData es una propiedad dentro del objeto Página.
Así que necesitas usar esto. Page.RouteData para obtener los parámetros
Usa esto. Page.RouteData.Values["id"]para obtener el valor del parámetro




Anterior:Comparte una URL para que Apple compruebe si el firmware de parpadeo de iOS está desactivado
Próximo:JQUERY escucha eventos de retorno de vagones
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com