繁体   English   中英

ASP.NET MVC4路由

[英]ASP.NET MVC4 routes

有人可以告诉我如何为该控制器动作编写路线吗? 我收到此错误,但不确定为什么或如何解决:
The parameters dictionary contains a null entry for parameter 'PID' of non-nullable type 'System.Int32'

//
// GET: /Account/ExternalLogOn
// https://example.com/Account/ExternalLogOn?Ticket=c4020d4a1b8d4ea0f2c6320885d44ad4eec080fd75&PID=1127326&RUrl=/Home/Info
//
public ActionResult ExternalLogOn(string Ticket, int PID, string Name, string EC, String State, string RUrl)

参数Name,EC和State是可选的。 另外,这是GET。

int PID更改为int? PID int? PID

这将使其nullable ,因此不是必需的。

编辑

我可能是错的,但是您可以将字符串中的/ Home / Info更改为%2fHome%2fInfo

我认为它可能对此起作用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM