Dlaczego nie przesyła mi id do widoku

0

chcę wywołać widok jak na zdjęciu , wysyła mi się id lecz nie wpisuję się w przeglądarce. jak wpisze model.Id to wszystko działa jak należy
http://iv.pl/images/09758318546135784085.png

0

Co to znaczy nie wpisuje się w przeglądarce?

0

Co to znaczy wywołać widok? Wołasz metodę RedirectToAction(), która przekierowuje do akcji, nie do view. Jeśli użyjesz model.Id to działa, model.RecipeId już nie - znajdź jedną różnicę :-) Wnioski pomogę wyciągnąć - używasz obiektu anonimowego bez definicji nazwy jego pola, a więc nazwą pola obiektu anonimowego będzie nazwa użytego pola modelu. Nazwa parametru w url jest brana z pola obiektu anonimowego. Więc dla niedziałającego przypadku będziesz mieć wysyłane w query stringu ?ReceipeId=.... Wystarczy ustawić nazwę pola obiektu anonimowego na Id (new { Id: model.ReceipeId }).
Na przyszłość użyj narzędzia deweloperskiego wbudowanego w przeglądarkę (F12 albo Shift+F5), łatwo zobaczysz gdzie co trafia w poszczególnych requestach i co wraca w responsach.

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