Мне было странно, что Razor фактически не генерирует тег атрибута, если значение равно @null
.Почему бритва пропускает атрибут, если значение равно нулю
<div class="@null"></div>
будет генерироваться <div></div>
но
<div class=""></div>
будет генерироваться <div class=""></div>
Я знаю, что вызов .ToString
на обнуляемых полях будет решить эту проблему, но почему это происходит?
Его результатом является функция, называемая условными атрибутами, введенными в Razor-2.0. Для получения дополнительной информации см. [Эту статью] (http://www.mikesdotnetting.com/article/201/cleaner-conditional-html-attributes-in-razor-web-pages). –