Я пытался иметь индексное действие на контроллере, чтобы, возможно, взять указатель так:
public ActionResult Index(Guid id = default(Guid))
или так нравится
public ActionResult Index(Guid id = new Guid())
Я надеялся воспользоваться дополнительными параметрами С#, а мои маршруты также определены необязательными параметрами:
routes.MapRoute(
"Default", "{controller}/{action}/{id}",
new { controller = "somecontroller", action = "Index", id = UrlParameter.Optional }
но вызов "somecontroller/index" дает следующую ошибку...
Словарь параметров содержит null для параметра 'id' of non-nullable type 'System.Guid' для метод 'System.Web.Mvc.ActionResult Index (System.Guid) 'в 'Controllers.SomeController. Необязательный параметр должен быть ссылочный тип, тип с нулевым значением или объявленный как необязательный параметр
Это просто невозможно? Что мне не хватает? Благодаря