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

标签 asp.net-mvc

我的 Controller 的操作具有 int 参数,默认值为 1 public ActionResult Test(int p=1)。如果我用长数字调用此方法,例如 1000000000000,它会起作用并且 p=1。我需要返回未找到的结果。如何实现?这真的让我很困惑..

最佳答案

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

关于asp.net-mvc - 将 longint 而不是 int 传递给 mvc 操作方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16279618/

相关文章:

asp.net-mvc - 使用 NHibernate、ASP.NET MVC 和 Dropdown

asp.net-mvc - ASP.Net MVC - View 中的编译器错误

c# - ModelState 验证检查多个 bool 属性

c# - Entity Framework : Change connection string at runtime

sql - 在 DateTime LastUpdated 列上使用 Html.hidden 进行版本跟踪时,MVC.NET 毫秒会丢失

asp.net-mvc - 无法从 Models.<entityviewmodel> 转换为 Models.<entity>

asp.net-mvc - 跨域 SignalR 身份验证

asp.net-mvc - 经典 ASP 和 MVC 并行,不同的项目?

c# - 如何在 MVC 中编写包含 FormsAuthenticationTicket 的单元测试用例

asp.net-mvc - 在 ASP.NET MVC 中补充 ViewModel