У меня есть следующий контроллер, в районе под названием "Сервис":Помощь с ASP.NET MVC маршрутизации и областей
namespace Web.Areas.Service.Controllers
{
public class IntervalController : Controller
{
//
// GET: /Service/Interval/
public JsonResult Monitor(String accountId, int datekey)
{
//...
}
}
}
URL-адрес
http://localhost/Web/Service/Interval/Monitor?accountid=123&datekey=123
возвращается ошибка ASP.net:
"The parameters dictionary contains a null entry for parameter 'accountId' of non-nullable type 'System.Guid' for method 'System.Web.Mvc.JsonResult Monitor(System.Guid, Int32)'"
Как настроить маршрутизацию для правильной передачи параметров на контроллер?
У вас есть аккаунт в параметре url, и контроллер ожидает учетную запись. Но не уверен, что это проблема. – Rob
Можете ли вы опубликовать свои маршруты и любые другие методы мониторинга, которые вы перегрузили в своем контроллере. Похоже, что URL-адрес, который вы запрашиваете, вызывает неправильное действие (поскольку ваши параметры метода принимают строку, int и вызываемое действие принимает guid, int). –