我有一个这样的模型:
public IEnumerable<SelectedProfiels> profiles { get; set; }
public class SelectedProfiels
{
public int Identifer { get; set; }
public string ProfileName { get; set; }
}
然后我试图从这个
中读取然后我正在构建一个名为selectedProfiles
,
然后我有了这段代码
var pro = from s in selectedProfiles select s;
我想要做的是找到所有ProfileName
并在ViewBag.[i]
上分配它们或者只是那里有自己的字符串变量
我有这样的模型集合
var userd = new User()
{
ID = i.FirstOrDefault(),
Type = t.FirstOrDefault(),
AuthorityLevel = a.FirstOrDefault(),
Language = l.FirstOrDefault(),
Profiles = pro,
};
public IEnumerable<SelectedProfiels> profiles { get; set; }
public class SelectedProfiels
{
public int Identifer { get; set; }
public string ProfileName { get; set; }
}
然后我将用户传递到新页面:
return RedirectToAction("test", "Account", userd);
public ActionResult test (Userm)
{
ViewBag.d = m.profiles;
return View();
}
任何帮助,请
答案 0 :(得分:0)
而不是
select s
只需使用
select s.ProfileName
答案 1 :(得分:0)
所以,给你的linq查询:
var pro = from s in
selectedProfiles
select s;
您可以使用Linq
从IEnumerable
生成pro
,例如:
var selectedProfiles = pro.Select(p => p.ProfileName).ToList();
然后,您可以使用selectedProfiles
填充所需的数组:
string[] newStrings = selectedProfiles.ToArray();