gpt4 book ai didi

c# - 在 Razor 中将 css 与 c# mvc 混合

转载 作者:太空宇宙 更新时间:2023-11-04 04:03:18 24 4
gpt4 key购买 nike

我如何使用 razor 引擎 (c# mvc) 简化此代码..有什么方法可以在 razor 引擎中混合 c# 和 css 吗?

实际上我在尝试这个时没有得到正确答案

 @model FoodViewModel

@foreach (FoodView item in Model.Foodviews)
{
@if (item.vote == 1)
{
<input type="radio" name="example" class="rating" value="1" checked="checked" />
<input type="radio" name="example" class="rating" value="2" />
<input type="radio" name="example" class="rating" value="3" />
<input type="radio" name="example" class="rating" value="4" />
<input type="radio" name="example" class="rating" value="5" />
}
else if(item.vote == 2)
{
<input type="radio" name="example" class="rating" value="1" />
<input type="radio" name="example" class="rating" value="2" checked="checked" />
<input type="radio" name="example" class="rating" value="3" />
<input type="radio" name="example" class="rating" value="4" />
<input type="radio" name="example" class="rating" value="5" />
}
else if (@item.vote == 3)
{
<input type="radio" name="example" class="rating" value="1" />
<input type="radio" name="example" class="rating" value="2" />
<input type="radio" name="example" class="rating" value="3" checked="checked" />
<input type="radio" name="example" class="rating" value="4" />
<input type="radio" name="example" class="rating" value="5" />
}

else
{
<input type="radio" name="example" class="rating" value="1" />
<input type="radio" name="example" class="rating" value="2" />
<input type="radio" name="example" class="rating" value="3" />
<input type="radio" name="example" class="rating" value="4" />
<input type="radio" name="example" class="rating" value="5" />
}
}

最佳答案

你可以尝试一个简单的循环吗?

@for (var i = 1; i < 6; i++) {
if (i == item.vote) {
<input type="radio" name="example" class="rating" value="@i" checked>
} else {
<input type="radio" name="example" class="rating" value="@i">
}
}

或者,更好的是,使用 html 助手;

@for (var i = 1; i < 6; i++) {
@Html.RadioButton("example", i, item.vote == i, new { @class = "rating" })
}

关于c# - 在 Razor 中将 css 与 c# mvc 混合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21721947/

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