You have to use int.Parse(item.MajorId)
instead of
modelItem => int.Parse(item.MajorId)
.
The error message you got is pretty clear, you tried to pass a lambda expression as a parameter in a method, which takes only one parameter of type int. So inside your DisplayFor
you have to use
objmajor.FindMajorById(modelItem => int.Parse(item.MajorId)
.