【发布时间】:2019-02-27 16:23:37
【问题描述】:
我有这个 div 标签,它使用三元运算来确定是应该使用一种样式还是应该使用不同的样式。
<div
class="@(Model.HeroBannerImageSmall ? "--imageSmall" : "--image")"
style="@(Model.isSelected ? "background-position-x: "@Model.CropPositionX"% background-position-y: "@Model.CropPositionY"%; " : "background-position: @Model.UniformCropPosition%; ")
background-image: url(@Model.ContentUrl)">
</div>
遵循风格
var imageClass = Model.HeroBannerImageSmall ? "hero__background hero__background--imageSmall" : "hero__background hero__background--image";
var imageStyles = Model.isSelected ? "background-position-x: Model.CropPositionX%; background-image: url(Model.ContentUrl);" : "background -position: Model.CropPosition%; background-image: url(Model.ContentUrl);";
但这并没有添加模型值,而是将其写为字符串。如何插入值?
【问题讨论】: