у меня есть список переключателей в моем представлении создания. Он создается вместе с флажком при выборе раскрывающегося списка.
@model IEnumerable<Admin.Models.viewmodel>
@foreach (var item in Model)
{
<label>
@Html.CheckBox("User", item.Selected, new { @id = "User" + item.Value, @value = item.Value })
@item.Text
</label>
<label>
@Html.RadioButton("rdnUser" + item.Value.TrimStart(), 1, item.IsSelected,new { @id = "rdnUser"})Primary
</label>
<label>
@Html.RadioButton("rdnUser" + item.Value.TrimStart(), 2,item.IsSelected, new { @id = "rdnUser"})Secondary
</label>
}
Я сохраняю значение радиокнопки в поле UserType в таблице UserMapping.
Когда я нажимаю ссылку «Изменить», я хочу, чтобы радиокнопка выбиралась в соответствии со значением базы данных.
Создал модель представления, чтобы принимать значения в флажке, а модель представления radiobutton.viewpartial: -
public class viewpartial : System.Web.Mvc.SelectListItem
{
public int Values { get; set; }
public bool IsSelected { get; set; }
}
Запрос: -
var query = (from u in UserMapping
where u.UserID == id && u.Active == 1
join f in Financial on u.FinancialID equals f.FinancialID
into c
from d in c.DefaultIfEmpty()
select new viewpartialIFC
{
Text = d.FiName,
Value = SqlFunctions.StringConvert((double)d.FinancialID),
Selected = d.FinancialID == u.FinancialID ? true : false,
Values = u.UserType,
//IsSelected=???
}).Distinct().ToList();
какие изменения я должен внести в запрос, чтобы выбрать радиокнопку.