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?

È stato utile?

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
scroll top