Использование выражений Razor со строковыми кавычками или без них
относительно использования выражения бритвы (ASP.Net) случаи, есть два случая, которые обычно встречаются:
<div title="@MyClass.Test"></div>
и
<div title=@MyClass.Test></div>
поскольку они оба, похоже, работают одинаково Razor 2.0, я хотел бы знать, есть ли какие-либо различия, особенно в угловых случаях (значения null/malfored и т. д.).
В конце концов, я также хотел бы знать, что лучше всего в качестве практики. Заранее спасибо.
1 ответов
правила для атрибутов HTML можно найти здесь. Кавычки обычно являются необязательными, но если есть пробел в значении MyClass.Test
тогда они вам понадобятся.
Я бы сказал, что лучше всего включить их, поскольку это не больно и сэкономит вам проблемы, если в значении есть пробелы.