【问题标题】:Limit the number of characters displayed限制显示的字符数
【发布时间】:2015-01-25 12:08:40
【问题描述】:

如何限制显示的字符数。

这是我的 cshtml 文件中的代码

@Html.DisplayFor(modelItem => item.Text) 

感谢所有帮助

【问题讨论】:

    标签: c# html asp.net-mvc razor


    【解决方案1】:

    您可以在 Utility 类中编写这样的辅助方法并在 Razor 页面中导入或添加到 web.config 中。你可以在这里阅读https://msdn.microsoft.com/en-in/library/bb383977.aspx

           public static string DisplayText(this string str , int charallowed){
                if(str.Length > charallowed)
                       return str.Substring(0,charallowed) + " ...." ;
                return str;
            }
    
            @Html.DisplayFor(modelItem => item.TextDisplayText(20)); 
    

    【讨论】:

    • 感谢您的帮助,我是否将方法放入控制器和:@Html.DisplayFor(modelItem => DisplayText(item.Text,20));在 .cshtml 文件中? @Devesh
    • 您可以为字符串类创建扩展。我已经更新了我的代码。
    • 我喜欢这个解决方案,但它会引发错误,与其他人发布的示例相同:stackoverflow.com/questions/21754071/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-16
    • 1970-01-01
    • 2016-07-26
    • 1970-01-01
    • 1970-01-01
    • 2011-12-10
    相关资源
    最近更新 更多