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: 16820|Respuesta: 0

[ASP.NET] La vista MVC obtiene el controlador y método actuales

[Copiar enlace]
Publicado en 21/4/2016 18:55:23 | | | |


Sin mencionar las tonterías, primero que nada, ¡desprecio a Baidu! No puedo buscar nada, buscar la misma palabra clave, Google es la primera respuesta, según la búsqueda de Baidu, ¡todo es un disparate!

¡sb Baidu!


En el mando:

En la clase controlador Controller en ASP.NET MVC, existe esta propiedad de solo lectura:




Contiene información de la ruta. La clase RouteData pertenece al espacio de nombres System.Web.Routeing. Esto indica que esta clase no es exclusiva de ASP.NET MVC, sino que pertenece al ASP.NET.

ASP.NET MVC utiliza esta ruta para iniciar el controlador y la acción correspondiente.

Echa un vistazo más de cerca a este tipo de RouteData:



Existe una propiedad Values del tipo RouteValueDictionary que lee los valores de la ruta. Podemos usar esta propiedad para obtener el valor que queremos.

Escribe código de acción:


En vista
Si está en View, también podemos obtener completamente el ControllerContext mediante el valor de la propiedad ViewContext de la WebViewPage. La razón es que el ViewContext hereda del ControllerContext.



La clase ControllerContext tiene la propiedad RouteData mencionada al principio de este artículo



De este modo, podemos mostrar los nombres de los controladores y acciones actuales en la vista con el siguiente código:







Anterior:Respecto al problema de ajax.beginform que no ejecuta el método de éxito en MVC
Próximo:Winform obtiene todas las direcciones IP de la máquina y filtra las direcciones IP de la red privada
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