ASP.NET MVC4路由

时间:2015-02-18 21:00:25

标签: c# asp.net-mvc asp.net-mvc-4 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)

参数名称,EC和State是可选的。此外,这是GET。

1 个答案:

答案 0 :(得分:2)

int PID更改为int? PID

这将使其nullable,因此不需要。

修改

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

我认为它可能在这方面发挥作用。