visual vistas vista una tutorial studio pagina net mvc multiples modelos modelo misma establecer español crear controlador asp .net asp.net-mvc asp.net-mvc-2

.net - vistas - tutorial asp net mvc



¿Cómo crear un nombre de acción que comience con un número en ASP.NET MVC? (1)

Quiero nombrar mi acción de controlador ASP.NET MVC como 123games pero no me permite debido a los números numéricos.

¿Debo usar ActionNameAttribute ?


Si tu puedes. La especificación del lenguaje C # prohíbe los identificadores que comienzan con un número, según la sección 2.4.2, "Identificadores" :

identifier-start-character:

  • letra-personaje
  • _ (el carácter de subrayado U + 005F)

Tenga en cuenta la falta de cualquier valor numérico.

Dicho esto, puede usar ActionNameAttribute para tener una ruta con una acción que comience con un número (porque las URL no tienen tal restricción), así:

[ActionName("123games")] public ActionResult _123Games() { // Action code. }

Tenga en cuenta que usar un guión bajo es válido para el primer carácter de un identificador (según la misma sección que se ve arriba, y específicamente debajo, énfasis mío):

Las reglas para identificadores dadas en esta sección corresponden exactamente a las recomendadas por el Estándar 15 de Unicode, excepto que se permite subrayar como carácter inicial (como es tradicional en el lenguaje de programación C) ...

Así que lo he usado como el comienzo de su nombre de método (es decir, _123Games ) para mantenerlo tan alineado en su código C # como lo está con el fragmento URL.