![](/img/trans.png)
[英]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.