如何设置在RadioButtonFor中检查的第一个选项从SQL获取它的数据?

时间:2018-01-25 18:31:58

标签: jquery asp.net-mvc razor

我有一个RadioButtonFor,我希望默认选择的值是第一个选项。我有一个周一到周五的SQL表,包括Id,Day和Display列。我正在使用Display.ToUpper()并将其设置为Value,因此我可以在以后的CRON Expression中使用它。因此,在Model.Days中的foreach项,它在我的RadioButtonFor中创建RadioButtonItem,并将每个的值设置为Display.Upper()..

@foreach (var item in Model.days)
{
    <label style="margin-right:10px;">
        @Html.RadioButtonFor(m => m.subscriptions.DayOfWeek, @item.Display.ToUpper())
        @item.Display
    </label>
}

......我试过......

@Html.RadioButtonFor(m => m.subscriptions.DayOfWeek, @item.Display.ToUpper(), htmlAttributes: new { @checked = "checked" })

...没有用,所以我在jQuery中尝试过这个...

$('input:radio[value="MON"]').prop('checked', 'checked');
or​
$('input:radio[value="MON"]').attr('checked', 'checked');​

...那并没有起作用,因为炸毁了我的KendoGrid。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

就像斯蒂芬在上述评论中所说的那样......

std::vector<bool> a(req_count_);
std::vector<std::future<void>> waits(req_count_);

for (int i = 0; i < req_count_; i++) {
  // send into a threadpool implementation
  waits[i] = framework::Async([i, &a] {
    a[i] = true; // write true
  });
}

for (int i = 0; i < req_count_; i++) {
  waits[i].wait(); // memory barrier?
}

int last_req_count = req_count_;
req_count_ = 0;

for (int i = 0; i < last_req_count; i++) {
  if (!a[i]) { // read false
    return false;
  }
}