私はASP.NET MVC 5アプリケーションを持っていますので、イベントリストのすべてのイベントにプログレスバーを追加したいのですが、プログレスバーにforeachループ内にあるEventクラスの2つのプロパティから計算された幅。ビューにjQueryを追加して変数を計算し、それをCSSスタイルに追加する必要がありますか?ここで計算された幅を持つプログレスバーを作成する方法
は、ビューの関連セクションのコードです:
@model IEnumerable<Betgo.Models.Event>
<ul class="list-group">
@foreach (var events in Model)
{
<li class="list-group-item">
//other elements of the list item
<div class="progress">
<div class="progress-bar" role="progressbar" aria-valuenow="70"
aria-valuemin="0" aria-valuemax="100" style="width:40%">
70%
</div>
</div>
<hr />
</li>
}
は、事前にありがとうございます!
EDIT:
public class Event
{
//properties
public double OddsA { get; set; }
public double OddsB { get; set; }
}
width = OddsA/(OddsA + OddsB)*100;
jqueryを必要としないすべてのプログレスバーをレンダリングする場合は、ヘルプまたはカミソリでこれを行うことができます。幅を計算するために依存する2つのプロップを使用してモデルクラスを追加してくださいどのように – Munzer
私はそれを追加しました、ありがとう! – gzaru