在我的 ASP.NET MVC View 中,我根据模型中设置的 bool 值选择一个 Sprite ,如下所示:
<div class="sprite-icon_dog<% =(Model.HasNewDog ? "_new" : "") %>"></div>
这太丑了,我不喜欢。
我的目标是在 Model.HasNewDog
为 true
时使用 sprite-icon_dog_new
并使用 sprite-icon_dog
如果 Model.HasNewDog
为假。
执行此操作的更优雅、更易读的方法是什么?
最佳答案
我认为 HTML Helper 是可行的方法吗?
public static string DogDiv(this HTMLHelper html, bool HasDog)
{
return "...."
}
在你看来:
<%=Html.DogDiv(Model.HasDog) %>
希望对你有帮助,
丹
关于c# - 如何将 bool 逻辑移出我的 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1347847/