Insist

1、怎么自动截断文本?

如题,当数据库中的数据内容超出了要显示的长度时,如果不采取措施,会破坏页面的布局美观,所以可以采用自动截断文本,需要查看的时候再把其他的内容显示出来。

没截断的时候如下图:

再视图中添加如下代码便可实现截断功能:

@helper Truncate(string input, int length)
{
    if (input.Length <= length)
    {
        @input
    }
    else
    {
        @input.Substring(0, length)<text>...</text>
    }
}
<td>
    @Truncate(item.Title, 25)
</td>
<td>
    @Html.DisplayFor(modelItem => item.Price)
</td>

看到后面的省略号没有,那就是效果:

2、MVC怎么分页?

当要把数据库中的数据以分页的形式显示出来,可以用到一个分页插件PagedList,可以在VS2013中MSDN论坛搜索下载即可。

首先在bin文件夹下右键点击管理NuGet程序包,搜索并引用程序集:

然后在控制器Index动作中添加如下代码:

public ActionResult Index(int page = 2)
{
      const int PageSize = 1;
      Models.MvcBookStoreEntities1 db = new Models.MvcBookStoreEntities1();
      var Iuser = db.Books.OrderBy(p => p.BookId).ToPagedList(page, PageSize);
      return View(Iuser);
}

在相应视图中添加如下代码,便可以实现分页了:

@Html.PagedListPager((IPagedList)Model, page => Url.Action("Index", new { page }), new PagedListRenderOptions { LinkToPreviousPageFormat = "上一页", LinkToNextPageFormat = "下一页", MaximumPageNumbersToDisplay = 5 })

效果如下图所示:

时间: 2024-10-12 15:28:05

Insist的相关文章

GKH result insist

1.H-index a researcher at least h paper h score input: T test case N Ai output: thought: 好用的模板: Answer: #include <iostream> #include <algorithm> #include <fstream> #include <vector> #include <deque> #include <assert.h>

jQuery插件ImgAreaSelect 实例讲解一(头像上传预览和裁剪功能)

上一节随笔中,我们已经知道了关于jQuery插件ImgAreaSelect基本的知识:那么现在看一下实例: 首先,要知道我们应该实现什么功能? (1)图片能够实现上传预览功能 (2)拖拽裁剪图片,使其能够显示裁剪后的区域 (3)显示要裁剪区域的坐标 其次,该如何引用该插件呢? 那就具体看一下吧! 第一步:先将样式和文件包引入(根据你自己的位置引入) <!--引入imgareaselect的css样式--> <link rel="stylesheet" type=&qu

Linux下Nagios的安装与配置[转]

一.Nagios简介 Nagios是一款开源的电脑系统和网络监视工具,能有效监控Windows.Linux和Unix的主机状态,交换机路由器等网络设置,打印机等.在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知. Nagios原名为NetSaint,由Ethan Galstad开发并维护至今.NAGIOS是一个缩写形式: "Nagios Ain't Gonna Insist On Sainthood" Sainthood 翻译为圣徒

电影功夫熊猫使用的单词分析

你英语四级过了吗?功夫熊猫看了吗?功夫熊猫使用了995个英语单词,你会说很简单吧,别急,我给你分析一下,这些单词中有236个单词不在四级词汇范围内,花两分钟时间看看你是否认识这些单词,单词后面跟的数字表示该单词在电影中出现的次数. 你也可以获取本文的分析程序,这样你就可以分析其他电影了.看一部电影之前,先通过这种方式分析一下,然后学习自己不认识的单词,然后再去看电影,如此这样坚持下去,英语水平就会有很大的提升. words(995): 1. you 2492. the 1893. i 1844.

根据76大细分词性对单词进行归组(二)

词性的重要性不言而喻,尤其是对于自然语言处理来说,哪怕就是记单词,根据词性对单词进行归组也是非常有帮助的. superword是一个Java实现的英文单词分析软件,主要研究英语单词音近形似转化规律.前缀后缀规律.词之间的相似性规律等等. 各大词性及其包括的词: 32.N-COUNT-COLL(可数集合名词) (词数:50) 1 aristocracy army array audience band 2 cast chapter command commission committee 3 co

亚马逊英文万能回复模版

推心置腹的谈话是对心灵的展示,在亚马逊平台上好的沟通可以减少与买家之间一些不必要的纠纷.只有在完善沟通的前提下我们才能给客户展示更多的产品,提高销量,打造口碑!今天我们就来介绍下亚马逊各类沟通邮件的英文模板,希望能给一些不是很懂英文的卖家带来帮助! 注:以下模板买家可根据自身详情对描述内容进行修改 1.未付款订单的催款模板. Dear xxx, We have got your order of XXXXXX. But it seemsthat the order is still unpaid

As Roachs

Today i created my own blog.In fact ,i am very excitement for this matter.Because i really too rubbish in any way. My English is poor.I think you can see it for this essay.I chose to write this essay first after the establishment of this blog.Althoug

关于openstack的Rabbitmq安装

RABBITMQ服务 一.RATTITMQ的概念 RabbitMQ 是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件). AMQP是一个定义了在应用或者组织之间传送消息的协议的开放标准 (an open standard for passing business messages between applications or organizations).AMQP 目标在于解决在两个应用之间传送消息存在的下列问题: · 网络是不可靠的 =>消息需要保存后再转发并有出

mid

""" Cross Site Request Forgery Middleware. This module provides a middleware that implements protection against request forgeries from other sites. """ from __future__ import unicode_literals import logging import re from dja