[英]How to display elements, refering to the selected radio button ? using pure javascript
[英]How can i sort and display <IList> elements in radio button?
我的 Model 中有數據IList<String>
類型以yyyyMM
格式返回字符串日期,我需要幫助以單選按鈕以MM/yyyy
格式降序顯示數組元素。
我的 Model 如下所示:
public class DataToLoad
{
public List<string> Months{ get; set; }
}
在我看來,我有以下在單選按鈕中顯示數組元素。
foreach (var record in Model.Months)
{
<div class="radio col-12">
<div class="row">
<div class="col-5" style="">
@Html.RadioButton("Months", record, true, new { id = record, @class = "m-r" })<label>@record</label>
</div>
</div>
</div>
}
如果Months
返回 199008 和 19909,我需要對值進行降序排序並格式化為 MM/yyyy 並09/1990 first then 08/1990
。 有什么幫助嗎?
您可以使用以下代碼:
foreach (var record in Model.Months.Select(x=>$"{x.Substring(4,2)}/{x.Substring(0,4)}").OrderByDescending(x=>x))
{
<div class="radio col-12">
<div class="row">
<div class="col-5" style="">
@Html.RadioButton("Months", record, true, new { id = record, @class = "m-r" })<label>@record</label>
</div>
</div>
</div>
}
與任何其他 C# 代碼相同,使用 Linq:
@foreach (var record in Model.Months.OrderBy(x => x))
{
<div class="radio col-12">
<div class="row">
<div class="col-5" style="">
@Html.RadioButton("Months", record, true, new { id = record, @class = "m-r" })<label>@record</label>
</div>
</div>
</div>
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.