Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz
  • 0

Asp.NET i Razor


cody3223

Pytanie

Opublikowano

Witam.

 

Zaczynam się uczyć ASP.NET C# i znalazłem fajne "cuś" co się zwie Razor.

Nie do końca rozumiem, ale czy Razor można łączyć z ASP?

Chodzi mi oto czy Razor to nakładka na ASP pozwalająca pisać taki kod:

@{
jakiś kod ASP do łączenia się z bazą danych (C#)
}

Witaj @

4 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

Opublikowano

Coś w tym stylu. Nie ma takiej warstwy jak 'asp'. MVC dzieli się na model, widok i kontroler. W wielkim skrócie: model odpowiada za dane, widok za ich prezentację oraz wygląd końcowej strony, a kontroler łączy model z widokiem umożliwiając ich współpracę.

mjut.png
Opublikowano

Razor to silnik renderujący dostępny od ASP.NET MVC 3 (bardzo fajny swoją drogą :P). Jego składni używa się w widokach, więc umieszczenie tam kodu do łączenia się z bazą danych było by błędem semantycznym, ale jest jak najbardziej możliwe. Jak nie do końca wiesz o co chodzi, to zapoznaj się z architekturą MVC. Musisz też wiedzieć, że ASP.NET dzieli się na 2 odrębne technologie - klasyczne Web Forms tudzież MVC (chociaż ostatnio ta granica się zaciera za sprawą ASP.NET One).

mjut.png
Opublikowano

hmmm... czyli, jeżeli rozumiem, najlepiej pobrać coś z bazy danych przez asp, i wyświetlić przez Razor?

 

A tak PS: Po polsku mówiąc ASP dzieli się na część Wykonawczą (pobieranie z bazy danych) i wyświetlającą (wyświetlającą wynik z bazy)

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...