我正在使用ASP.NET来创建网站。但在我的路上,我被告知在长度增加时使用string.Substring(int, int)
创建一个子字符串。
我还在这里搜索了一个关于ASP.NET中字符限制的更好选项,但它们是用于ASP.NET Web窗体,还是用于C#,但我使用的是ASP.NET网页。
我使用的代码是:
@if(message.Length > 80) {
message.Substring(0, 80);
} else {
<text>@message</text>
}
问题在于,当字符数低于80时,将向用户显示消息,但是当超过限制(大于80)时,不会查看消息。但是,我试图一次显示3条消息,其中一条长度为10,另一条为25,最后一条为117,最后一条未显示。因为它必须通过第一个块。另一个从else
区块过来的人。他们写下来了。
我认为该块中存在某种错误,但我无法弄明白。我还想要一个更好的建议来打破字符串限制赶上的字符串。我想打破字符限制80
出现的字符串。有什么好主意怎么做?如果substring
是最好的,那么请指导我。
答案 0 :(得分:1)
在其他部分,你已经写了
<text>@message</text>
但if block中缺少这个。
请将此添加到if块
if(message.Length > 80) {
message= message.Substring(0, 80);
<text>@message</text>
}
else {
<text>@message</text>
}
我希望它会对你有所帮助。