将字符串作为参数传递给控制器
-
06-07-2019 - |
题
我知道这可能非常明显,但我不明白为什么我不能像将 int 那样将字符串参数传递给控制器。
例如
//controller/action/2
public ActionResult Action(int someInt)
{
//somenumber != null
}
但是当我像这样传递一个字符串时......
//controller/Action/x9294kskw
public ActionResult Action(string someString)
{
//someString = null
}
我缺少什么?我猜这与路由有关,但是......我不知道。谢谢!
编辑:
也许我读scott gu的博客有点太粗心了,但这有记录在某处吗?我应该检查一下路线!
字符串的处理方式与整数的处理方式不同是否有特定原因?
解决方案
它需要具有名称“id”,如路由默认配置中的设置。
不隶属于 StackOverflow