MVC 截取字符串解决思路
MVC 截取字符串从@Html.DisplayFor(modelItem item.Question)截取当@Html.DisplayFor(modelItem ite
MVC 截取字符串
从@Html.DisplayFor(modelItem => item.Question)截取
当@Html.DisplayFor(modelItem => item.Question)
字符串长度大于10
开始截取substring(0,10)
大于10的部分用"..."代替
[解决办法]
@Html.DisplayFor(modelItem => item.Question.Length>10?item.Question.substring(0,10)+"...":item.Question)
我建议你这样做:
在modelitem里添加一属性:
public string QuestionStr {get {return this.Question.Length>10?this.Question.Substring(0,10)+"...":this.Question}}[解决办法]然后这样:
@Html.DisplayFor(modelItem => item.QuestionStr?)
[解决办法]DisplayFor是个鸡肋,直接:
@(Model.Question.Length > 10 ? Model.Question.Substring(0, 10) + "..." : Model.Question)
[解决办法]你说的是title属性吧,你给单元格或者标签设置title就OK了啊:
<span title="@Model.Question"></span>
<td title="@Model.Question">***</td>
[解决办法]给ToolTip属性付值
[解决办法]@Html.DisplayFor(modelItem => item.Question,new { Value= (item.Question.length > 10 ? item.Question.SubString(0,10)+"...":item.Question) })