Widoki w asp.net mvc

0

Tworzę projekt, który będę chciał umieścić w portfolio. Jest to projekt w asp.net mvc. Lepiej widoki klepać w czystym HTML czy lepiej będzie używać helperów Razora?

0

Jeśli widoki bardzo proste to może być html. Jeśli bardziej złożone albo formularze to helpery.

1

Razor Helper ma taką zaletę, że gdy masz w swoim modelu np. Name i używasz np. @Html.TextBoxFor(x => x.Name),

A kiedyś później zmienisz w modelu Name na FirstName i zapomnisz o tym Helperze, to się nie skompiluje, a

<input type="text" name="Name" /> przeszłoby, lecz byłby problem z bindowaniem.

Z drugiej strony ile wydajności bierze ta refleksja pod tymi Helperami? i czy gdy robimy jakieś większe listowanie to czy lepiej nie byłoby z nich rezygnować?

0
WeiXiao napisał(a):

Z drugiej strony ile wydajności bierze ta refleksja pod tymi Helperami?

Pomijalnie mało w porównaniu z czasem pobierania CSSów i ładowania się Angulara.

i czy gdy robimy jakieś większe listowanie to czy lepiej nie byłoby z nich rezygnować?

No mnie się tak kiedyś zdarzyło, że klient chciał mieć GUI z nawet 2000 inputami, i faktycznie bardzo powoli się renderowało, a przesył na serwer powodował timeouty. Ale to raczej nie przez użycie helperów tylko ogólny "ciężar" strony.

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