我想只显示20个字符的合约名称,如何在以下情况下执行此操作?
OPM.Models.OPMLEntities obj = new OPM.Models.OPMLEntities();
var Contracts = obj.getUserContractss(UserID, p).ToList();
ViewBag.contracts = Contracts.OrderByDescending(s => s.contractId&&(s.contractName.Length>20?s.contractName.Substring(0, 20).Trim() + "..." : s.contractName));
答案 0 :(得分:1)
OPM.Models.OPMLEntities obj = new OPM.Models.OPMLEntities();
var Contracts = obj.getUserContractss(UserID, p).ToList();
ViewBag.contracts = Contracts.OrderByDescending(s => s.contractId)
.Select(s.contractName.Length>20?s.contractName.Substring(0, 20).Trim() + "..." : s.contractName);