Использование выражений Razor со строковыми кавычками или без них

относительно использования выражения бритвы (ASP.Net) случаи, есть два случая, которые обычно встречаются:

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

и

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

поскольку они оба, похоже, работают одинаково Razor 2.0, я хотел бы знать, есть ли какие-либо различия, особенно в угловых случаях (значения null/malfored и т. д.).

В конце концов, я также хотел бы знать, что лучше всего в качестве практики. Заранее спасибо.

1 ответов


правила для атрибутов HTML можно найти здесь. Кавычки обычно являются необязательными, но если есть пробел в значении MyClass.Test тогда они вам понадобятся.

Я бы сказал, что лучше всего включить их, поскольку это не больно и сэкономит вам проблемы, если в значении есть пробелы.