質問

これはおそらく明らかであることはわかっていますが、intのように文字列引数をコントローラーに渡すことができない理由を理解することはできません。

e.g。

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

しかし、このように文字列を渡すと...

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

不足しているものは何ですか?これはルーティングに関係していると思うが、...私にはわからない。  ありがとう!

編集:

scott guのブログを不注意に読みすぎたのかもしれませんが、これはどこかに文書化されていますか?ルートを確認する必要がありました!

文字列がintとは異なる方法で処理される特定の理由はありますか?

役に立ちましたか?

解決

ルートのデフォルト設定で設定されているように、名前が「id」である必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top