-5 c# asp.net-mvc type-conversion
这是MyCode:
public ActionResult Index()
{
var EmployeerId = SessionPersister.Email_ID;
//Convert.ToInt32(EmployeerId);
int.Parse(EmployeerId);
db.Job_Det.OrderByDescending(j => j.Job_ID).ToList().Where(x => x.Employeer_ID = EmployeerId);
return View();
}
Run Code Online (Sandbox Code Playgroud)
我尝试了很多转换方法..但我没能将上面的字符串转换为整数.
只是调用Convert.ToInt32(EmployeerId)或int.Parse(EmployeerId)不更改类型EmployeerId- 两种方法都将返回一个您需要存储在新变量中的值.
你现在也没有对你的查询结果做任何事情 - 通过在调用ToList()之前Where调用,你获取所有数据然后在本地过滤,这是一个坏主意.
最后,在您的查询中,您尝试分配值而不是比较它; 你想要==操作员而不是=.
我怀疑你想要的东西:
public ActionResult Index()
{
string employerIdText = SessionPersister.Email_ID;
int employerId = int.Parse(employerIdText);
var jobs = db.Job_Det
.OrderByDescending(j => j.Job_ID)
.Where(x => x.Employeer_ID == employerId)
.ToList();
return View(jobs);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
601 次 |
| 最近记录: |