-1
爲什麼我會看到上述的錯誤代碼?該錯誤。特別是發生在t.TerritoryID == territoryID
部分:運算符'=='不能應用於'int'和'string'類型的操作數錯誤
[HttpPost]
public ActionResult Add(EmployeeViewModel employee, string[] territories)
{
ModelState.Remove("territories");
if (ModelState.IsValid)
{
if (territories != null)
{
employee.Territories = territories.Select(territoryID => repository.Territories.FirstOrDefault(t => t.TerritoryID == territoryID));
}
employee.EmployeeID = repository.CreateEmployee(employee);
}
return RedirectToAction("Index");
}
如果你想知道,TerritoryID
是一個整數。關於如何糾正這個問題的任何建議?提前致謝。
首先將int轉換爲一個字符串或將該字符串轉換爲一個int。 – Max
因爲'territories'是一個字符串數組。 – Magnus
't => t.TerritoryID.ToString()== territoryID'? – sebagomez