ASP.NET MVC brak parametru w konstruktorze

Odpowiedz Nowy wątek
2016-03-06 22:35
0

Piszę aplikację w ASP.NET MVC i podczas kliknięcia w link dostaję taki oto komunikat

Szczegóły wyjątku: System.MissingMethodException: Dla tego obiektu nie zdefiniowano konstruktora bez parametrów.

Błąd źródła:

Podczas wykonywania bieżącego żądania sieci Web został wygenerowany nieobsługiwany wyjątek. Informacje dotyczące pochodzenia i lokalizacji wyjątku można zidentyfikować przy użyciu poniższego śladu stosu wyjątku.

[InvalidOperationException: An error occurred when trying to create a controller of type 'ShopB2B.Controllers.ManageController'. Make sure that the controller has a parameterless public constructor.]

Tak wygląda link:


@Html.ActionLink(User.Identity.GetUserName(), "Index", "Manage", routeValues: null, htmlAttributes: new { title = "Manage" })

Tak wygląda kontroler do którego prowadzi link:

public async Task<ActionResult> Index(ManageMessageId? message)
{

i tu kod kontrolera

}

Wie ktoś o co chodzi, bo troję się nad tym od jakiegoś czasu i nie mogę dojść do ładu?

Pozostało 580 znaków

2016-03-06 22:42
0
  1. Usuń spolszczenie .NETa.
  2. Chodzi o to: "Make sure that the controller has a parameterless public constructor."

Pozostało 580 znaków

2016-03-07 00:13
  1. To nie jest kod kontrolera.
  2. ASP.NET MVC domyślnie nie zezwala na dodawanie parametrów do konstruktorów kontrolerów. Używasz jakiegoś kontenera IoC?

"HUMAN BEINGS MAKE LIFE SO INTERESTING. DO YOU KNOW, THAT IN A UNIVERSE SO FULL OF WONDERS, THEY HAVE MANAGED TO INVENT BOREDOM."

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0