【发布时间】:2017-07-07 07:47:53
【问题描述】:
关于Razor表达式使用(ASP.Net)案例,常见的有两种情况:
<div title="@MyClass.Test"></div>
和
<div title=@MyClass.Test></div>
因为他们似乎都在工作 Razor 2.0,我想知道是否有任何差异,尤其是在极端情况下(空值/错误值等)。
最后我也想知道哪个是最好的做法。提前谢谢你。
【问题讨论】:
关于Razor表达式使用(ASP.Net)案例,常见的有两种情况:
<div title="@MyClass.Test"></div>
和
<div title=@MyClass.Test></div>
因为他们似乎都在工作 Razor 2.0,我想知道是否有任何差异,尤其是在极端情况下(空值/错误值等)。
最后我也想知道哪个是最好的做法。提前谢谢你。
【问题讨论】:
HTML 属性的规则可以在here 找到。引号通常是可选的,但如果 MyClass.Test 的值中有空格,那么您将需要它们。
我会说最好的做法是包含它们,因为它不会造成伤害,并且如果值中有空格,它将为您解决问题。
【讨论】: