Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 将longint而不是int传递给mvc操作方法_Asp.net Mvc - Fatal编程技术网

Asp.net mvc 将longint而不是int传递给mvc操作方法

Asp.net mvc 将longint而不是int传递给mvc操作方法,asp.net-mvc,Asp.net Mvc,我有一个带有操作的控制器,它的int参数默认为1public ActionResult Test(int p=1)。如果我用长数字调用这个方法,例如10000000000,它可以工作,p=1。我需要返回未找到的结果。如何实施?这真把我弄糊涂了 public ActionResult Test(long p=1) {} 如果您需要处理发送到操作的长整数,这应该适用于您。由于您提供了默认值,如果未提供有效值,将使用默认值。如果您要求输入方法时p有效,请不要提供默认值。Ok,nice:)您能否在注释

我有一个带有操作的控制器,它的int参数默认为1
public ActionResult Test(int p=1)
。如果我用长数字调用这个方法,例如10000000000,它可以工作,p=1。我需要返回未找到的结果。如何实施?这真把我弄糊涂了

public ActionResult Test(long p=1) {}

如果您需要处理发送到操作的长整数,这应该适用于您。

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

Ok,nice:)您能否在注释中回答not in comment以允许将您的答案标记为正确?