【发布时间】:2015-09-04 13:22:50
【问题描述】:
当表格为空时,我收到此错误。也就是说,当模型没有价值时,我会收到此错误:
序列不包含匹配元素
我怎样才能在这里加入一些逻辑来摆脱它?
问题出在这里:
var emp = model.vm.Single(i => i.JobseekerId == id);
我试过的是:
public ActionResult JobSeekerProfile(ViewModel model)
{
if (Session["LogedUserID"] != null)
{
JobContext jcntxt = new JobContext();
int id = Convert.ToInt32(Session["LogedUserID"]);
model.vm = from jr in jcntxt.JobseekerRegestrations
join jc in jcntxt.JobseekerContactdetails on jr.JobseekerId equals jc.JobseekerId
join jb in jcntxt.JobseekerBackgroundDetails on jc.JobseekerId equals jb.JobseekerId
join jj in jcntxt.JobseekerJobDetails on jc.JobseekerId equals jj.JobseekerId
select new ViewModel
{
JobseekerId = jr.JobseekerId,
FirstName = jc.FirstName,
LastName = jc.LastName,
EmailID = jc.EmailID,
JobTitle = jj.JobTitle,
Location1 = jj.Location1,
University = jb.University,
TechnicalExp = jb.TechnicalExp,
WorkField = jb.WorkField
};
var job = model.vm.Single(i => i.JobseekerId == id);
model.FirstName = job.FirstName;
model.LastName = job.LastName;
model.EmailID = job.EmailID;
model.JobTitle = job.JobTitle;
model.Location1 = job.Location1;
model.University = job.University;
model.TechnicalExp = job.TechnicalExp;
model.WorkField = job.WorkField;
return View(model);
}
else
{
return RedirectToAction("JobSeekerLogin");
}
}
查看
@model Sample.Models.ViewModel
<div class="row">
<div class=" col-md-12 col-lg-12 ">
<table class="table table-user-information">
<tbody>
<tr>
<td>User Name:</td>
<td>@Model.FirstName @Model.LastName</td>
</tr>
</tbody>
</table>
</div>
</div>
【问题讨论】:
标签: c# asp.net-mvc linq