Может ли кто-нибудь показать мне, как написать маршрут для этого действия контроллера? Я получаю эту ошибку и не знаю, почему и как это исправить:
The parameters dictionary contains a null entry for parameter 'PID' of non-nullable type 'System.Int32'
ASP.NET MVC4 route
//
// 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)
Параметры Имя, ЕС и государство не являются обязательными. Кроме того, это GET.
Но почему я должен получить эту ошибку, когда я передаю идентификатор PID в URL? – MB34
Это не помогло, потому что, когда я отлаживаю его, PID показывает как NULL, даже когда я передаю один в строке запроса. Пойдите фигурой ??? – MB34
@ MB34 Не могли бы вы попытаться поставить PID перед билетом .. может ничего не делать, но позволяет убедиться, что у всей строки нет никаких проблем ... – scartag