将longint而不是int传递给mvc动作方法

时间:2013-04-29 13:16:41

标签: asp.net-mvc

我有一个带有action参数的控制器,其默认值为1 public ActionResult Test(int p=1)。如果我用长数字称这个方法,例如1000000000000,它就可以工作,p = 1。我需要返回未找到的结果。怎么实现呢?这让我很困惑..

2 个答案:

答案 0 :(得分:1)

public ActionResult Test(long p=1) {}

如果您需要处理发送到Action的长整数,那么这应该适合您。

答案 1 :(得分:1)

由于您提供了默认值,因此如果未提供有效值,则将使用默认值。如果您要求p有效输入您的方法,请不要提供默认值。