【发布时间】:2016-06-18 04:09:48
【问题描述】:
我只想显示 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));
【问题讨论】:
-
您给出的代码甚至无法编译——您希望
s.contractId && (some string expression)做什么?你知道你现在只是在指定 ordering 吗? (我真的不认为你想在你的代码的排序部分这样做......)
标签: asp.net-mvc string linq asp.net-mvc-4 asp.net-mvc-5