ASP.NET MVC brak parametru w konstruktorze

ASP.NET MVC brak parametru w konstruktorze
K4
  • Rejestracja:prawie 11 lat
  • Ostatnio:ponad 8 lat
  • Postów:113
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:

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

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

Kopiuj
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?

n0name_l
  • Rejestracja:ponad 12 lat
  • Ostatnio:prawie 5 lat
  • Postów:2412
0
  1. Usuń spolszczenie .NETa.
  2. Chodzi o to: "Make sure that the controller has a parameterless public constructor."
somekind
Moderator
  • Rejestracja:około 17 lat
  • Ostatnio:dzień
  • Lokalizacja:Wrocław
1
  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?

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.