Passare una stringa come argomento a un controller
-
06-07-2019 - |
Domanda
So che questo è probabilmente molto ovvio, ma non riesco a capire perché non posso passare un argomento stringa a un controller come uno farebbe un int.
per es.
//controller/action/2
public ActionResult Action(int someInt)
{
//somenumber != null
}
ma quando passo una stringa in questo modo ...
//controller/Action/x9294kskw
public ActionResult Action(string someString)
{
//someString = null
}
Cosa mi sto perdendo? Immagino che questo abbia a che fare con il routing ma ... non ne ho idea. Grazie!
modifica:
Forse ho letto un po 'troppo negligentemente il blog di Scott Gu, ma questo è documentato da qualche parte? Avrei dovuto controllare i percorsi!
C'è un motivo specifico per cui le stringhe vengono gestite in modo diverso rispetto agli ints?
Soluzione
Deve avere il nome 'id', come impostazione nella configurazione predefinita della rotta.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow