El nombre 'xyz' no existe en el contexto actual
Esto probablemente sea realmente básico en C #, pero busqué mucho para encontrar una solución.
En el método de acción de mi controlador MVC, tengo un routeid entrante (programid
) que necesito usar para crear otra variable de cadena (accounttype
) Tengo un if / else para evaluar el valor deaccounttype
. Más adelante en el mismo código del método de acción, tengo otro if / else que toma la variableaccounttype
y crea una cadena JSON para pasar a una pasarela de pago. Pero me sale un error"The name 'accounttype' does not exist in current context.'
¿Necesito declararlo como público o algo así?
Aquí están las dos declaraciones if / else:
if (programid == 0)
{
string accounttype = "Membership";
}
else
{
string accounttype = "Program";
}
Más adelante en la misma acción del controlador, necesito usar elaccounttype
variable para calcular otra variable de cadena (URL)
if (results.Count() > 0)
{
string URL = accounttype + "some text"
}
else
{
string URL = accounttype + "some other text"
}