Witam,
mam taki głupi problem z pisaniem aplikacji w MVC 1.0.
Otóż chcę zrobić wyświetlanie szczegółów, więc zrobiłem analogicznie do wyświetlania które zrobiłem tutoriala:
Kliknąłem na Details prawym przyciskiem
Wybrałem Add View
Wybrałem Details jako rodzaj, nazwałem go itp
Kiedy uruchamiam aplikację, po kliknięciu na liście Details przy którymś elemencie, wyskakuje błąd:
Odwołanie do obiektu nie zostało ustawione na wystąpienie obiektu.
Błąd źrdła:
Wiersz 13: <p>
Wiersz 14: CustomerID:
Wiersz 15: <%= Html.Encode(Model.CustomerID) %>
Wiersz 16: </p>
Wiersz 17: <p>
URL: http://localhost:52220/Home/Details/1
Wycinek z HomeController.cs
//
// GET: /Home/Details/5
public ActionResult Details(Customer id)
{
return View(id);
}
Niestety nie widzę nigdzie w Details.aspx żadnej linii określającej który wiersz należy wyświetlić, tylko wiersze wyglądajęce tak:
<p>
Nazwa:
<%= Html.Encode(Model.Name) %>
</p>
Próbowałem już wpisywać inne parametry w ActionResult, nie mogę nigdzie znaleźć w jaki sposób ActionResult jest wywoływane, próbowałem znaleźć jakiegoś tutoriala, albo przykłady i nigdzie nie mogę znaleźć rozwiązania problemu.
Zacząłem już przerabiać publikację o podstawach MVC, ale zanim ją przerobię w wystarczającym stopniu, to minie parę dni, a bardzo mi zależy na jak najszybszym napisaniu tej stronki, wtedy będę spokojnie czytał książkę i uzupełniał brakujące podstawy.
Używam MVC 1, Visual Studio 2008.
Z góry dziękuję za pomoc.