2017-07-07 46 views
6

Odnośnie użycia ekspresji Razor (ASP.NET) przypadki, istnieją dwa przypadki powszechnie spełnione:Wykorzystanie wyrażeń Razor z lub bez napisu cytuje

<div title="@MyClass.Test"></div> 

i

<div [email protected]></div> 

Ponieważ oboje wydają się działa to samo na Razor 2.0, chciałbym wiedzieć, czy są jakieś różnice, szczególnie w przypadkach narożnych (wartości null/malfored itp.).

Ostatecznie chciałbym również wiedzieć, która z najlepszych praktyk jest do naśladowania. Z góry dziękuję.

Odpowiedz

7

Zasady dotyczące atrybutów HTML można znaleźć here. Cytaty są zwykle opcjonalne, ale jeśli istnieje spacja o wartości MyClass.Test, będziesz ich potrzebować.

Powiedziałbym, że najlepszą praktyką jest włączenie ich, ponieważ nie szkodzi i uratuje ci problemy, jeśli w wartości są spacje.