Frage

Ich weiß, dass dies wahrscheinlich wirklich offensichtlich ist, aber ich kann nicht herausfinden, warum ich ein Saitenargument an einen Controller nicht weitergeben kann, wie man es für ein int tun würde.

z.B

//controller/action/2
public ActionResult Action(int someInt)
{
//somenumber != null
}

Aber wenn ich eine Schnur wie diese bestehe ...

//controller/Action/x9294kskw
public ActionResult Action(string someString)
{
//someString = null
}

Was vermisse ich? Ich vermute, das hat mit Routing zu tun, aber ... ich habe keine Ahnung. Vielen Dank!

bearbeiten:

Vielleicht habe ich Scott Gu's Blog ein wenig zu nachlässig gelesen, aber ist das irgendwo dokumentiert? Ich hätte die Strecken überprüfen sollen!

Gibt es einen bestimmten Grund, warum Saiten unterschiedlich behandelt werden als INTs?

War es hilfreich?

Lösung

Es muss den Namen 'ID' als Einrichtung in der Standardkonfiguration der Route haben.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top