这太丑了,我不喜欢。 我的目标是在 Model.HasNewDog 为 tru-6ren">
gpt4 book ai didi

c# - 如何将 bool 逻辑移出我的 View ?

转载 作者:行者123 更新时间:2023-11-30 15:12:22 26 4
gpt4 key购买 nike

在我的 ASP.NET MVC View 中,我根据模型中设置的 bool 值选择一个 Sprite ,如下所示:

<div class="sprite-icon_dog<% =(Model.HasNewDog ? "_new" : "") %>"></div>

这太丑了,我不喜欢。

我的目标是在 Model.HasNewDogtrue 时使用 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com