Wpis z mikrobloga

#csharp #aspnetmvc #naukaprogramowania
ucze sie wlasnie asp.net mvc, probowałem dodać sortowanie wyswietlanych rekordow pi kliknieciu na nazwe wg czego ma segregowac.

@Html.ActionLink("City", "Index", new { sortBy = ViewBag.sortCity, searchBy = Request["searchBy"],search = Request["search"] })
ta komenda działa ale gdy dodałem nazwe kontrolera jako dodatkowy parametr, to przestawało działać i pokazywało normalną liste nieposortowanych elementów. Myślałem, że nie ma różnicy między podaniem, a niepodaniem kontrolera, jeśli odwołujemy się do widoku, który działa na tym samym kontrolerze co aktualny widok. Mógłby ktoś wyjaśnić mi różnicę?
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@drajvver: nie kontroler employee, awidok jest oparty na akcji Index kontrolera employee, wiec nie musze go precyzowac, pierwszy argument to wyswietlana nazwa na ekranie drugi to akcja, 3 route values, i wlasnie po dodaniu kontrolera czyli City,Index, Employee, new.... juz przestaje kod działać.
  • Odpowiedz
@dexter1557: Dodatkowo zauważyłem że link nie jest generowany, tradycyjnie,taki link mam nie podając kontrolera, http://localhost:1309/Employees?SearchBy=Name&Search=a&page=2
a taki po dodaniu kontrolera

http://localhost:1309/Employees?Length=8
tak wiec domyslam sie ze searchBy i search nie działają,
  • Odpowiedz