我的创建视图中有一个单选按钮列表。选择下拉列表时,它与复选框一起生成。
@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>
}
我将单选按钮的值保存到表 UserMapping 中的字段 UserType 中。
当我单击编辑链接时,我想根据数据库值选择单选按钮..
创建了一个视图模型以在复选框中获取值,并且 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();
我应该在查询中进行哪些更改以选择单选按钮..