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
Co to znaczy nie wpisuje się w przeglądarce?
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.