1

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

例えば

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

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

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

私は何が欠けていますか?これはルーティングに関係していると思いますが...わかりません。ありがとう!

編集:

scott guのブログを少し不注意に読んだのかもしれませんが、これはどこかに文書化されていますか?ルートをチェックしておけばよかった!

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

4

1 に答える 1

2

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

于 2009-01-09T05:43:34.427 に答える