2014-08-05 2 views
0

Прошел список населенных пунктов «Заказы» на страницу просмотра поставщика. Выполняйте каждый заказ с помощью foreach и отображения на экране. Все работает нормально, ожидайте, когда он скажет, был ли заказ отправлен или нет, у него есть текст «True» или «False». Я хочу изменить это на интерактивный флажок.populate checkbox in view

<td width="15%">@_order.Shipped</td> //This shows true or false. 

Пробовал:

<td width="15%"><input type="checkbox" name="@_order.Shipped" value="@_order.Shipped"></td> 

Пожалуйста посоветуйте.

ответ

1
<td width="15%"> 
    <input type="checkbox" name="shipped" value="@(_order.Shipped ? "1" : "0")" @(_order.Shipped ? "checked" : "")> 
</td> 
+0

Если это не сработает, попробуйте '@ (order.Shipped ...' Я не уверен, что правильное название вашей переменной – Oliboy50

+0

спасибо за ответ в конечном итоге, используя <ширина TD =» 15% "> @ Html.CheckBoxFor (x => _order.Shipped) – Mick

+0

lol, действительно, это тоже может работать – Oliboy50