如何限制Eval中的文本字符串

Mar*_*o M 8 c# asp.net string truncate eval

我有一个带有如下设置的导航属性的超链接:

NavigateUrl='<%# Eval("My Text") %>'
Run Code Online (Sandbox Code Playgroud)

如何将字符串限制为140个字符?我试过这个Eval("My Text").ToString().Substring(0,140)但是如果字符串长度小于140个字符则抛出异常.

mar*_*pet 17

还有另一种可能性:

Eval("My Text").ToString().PadRight(140).Substring(0,140).TrimEnd()
Run Code Online (Sandbox Code Playgroud)

编辑:

我也喜欢LINQ:

Eval("My Text").ToString().Take(140).Aggregate("", (x,y) => x + y)
Run Code Online (Sandbox Code Playgroud)