通过id查询出图片

第一步,model中需要如下的做法

  [UIHint("Picture")]  //加上之后会默认显示上传图片的模式 public int PictrueId { get; set; }

public string PictureThumbnailUrl { get; set; }//路径

第二步,控制器中

                             aaModel m=new aaModel ();
                    //picture
                    var defaultProductPicture = _pictureService.GetPictureById(x.PictrueId);
                    m.PictureThumbnailUrl = _pictureService.GetPictureUrl(defaultProductPicture, 75, true);

附加一些理解使用的代码(可省略):

 [HttpPost]
        public virtual ActionResult List(GZUCarouselPicModel model, DataSourceRequest command, string key)
        {

            var info = _carouselPicService.GetAllGZUCarouselPics().Where(x => x.Area.Contains(key)).ToList();
            var Pageinfo = new PagedList<GZUCarouselPic>(info, command.Page - 1, command.PageSize);

            //load Pageinfo  

            var gridModel = new DataSourceResult
            {
                Data = Pageinfo.Select(x =>
                {
                    var m = x.ToModel();
                    m.IsPublish = x.IsPublish;
                    m.IsPublishStr = x.IsPublish ? "是" : "否";

                    //picture
                    var defaultProductPicture = _pictureService.GetPictureById(x.PictrueId);
                    m.PictureThumbnailUrl = _pictureService.GetPictureUrl(defaultProductPicture, 75, true);
                    return m;
                }),
                Total = Pageinfo.TotalCount
            };

            return Json(gridModel);
        }

第三步,页面中

<div class="form-group">
                    <div class="col-md-3">
                        @Html.NopLabelFor(model => model.PictrueId)
                    </div>
                    <div class="col-md-6">
                        @Html.NopEditorFor(model => model.PictrueId)
                        @Html.ValidationMessageFor(model => model.PictrueId)
                    </div>
                </div>

第四步,Lsit中

                                       {
                                            field: "PictureThumbnailUrl",
                                            title: "@T("Admin.GZUCarouselPic.PictrueId")",
                                            template: ‘<img src="#=PictureThumbnailUrl#" />‘,
                                            width: 200,
                                            attributes: { style: "text-align:center" }

                                        }
时间: 2024-07-28 14:38:53

通过id查询出图片的相关文章

05Mybatis_入门程序——根据id查询用户

这篇文章我们来做一个入门的案例: 建表: 1 /* 2 SQLyog v10.2 3 MySQL - 5.1.72-community : Database - mybatis 4 ********************************************************************* 5 */ 6 7 8 /*!40101 SET NAMES utf8 */; 9 10 /*!40101 SET SQL_MODE=''*/; 11 12 /*!40014 SE

mysql 怎么查询出,分组后的总条数。。。也就是有多少组数。。。。怎么写

SELECT COUNT(*) AS 多少组数FROM( SELECT id FROM 表 GROUP BY id) subQuery;Mysql,有一个表含有以下字段,uid 发帖人id,title 发帖标题,tc 发帖内容,time 发帖时间,用一条语句算出昨天发帖书大于10的,一共有多少人? select count(*) from (select distinct startperson_id,count(startperson_id) as num from apphome_finan

【转自mos文章】使用单条sql来查询出awr中的syatem statistics

使用单条sql来查询出awr中的syatem statistics 参考自: How to monitor system statistics from AWR snapshot by single SQL? (Doc ID 1320445.1) 适用于: Oracle Server - Enterprise Edition - Version: 10.2.0.1 and later   [Release: 10.2 and later ] Information in this documen

T-SQL 查询出某个列总值大于X的数据

原文: https://www.lesg.cn/netdaima/sqlservert-sql/2016-459.html 今天操作查询的时候遇见一个这样的要求: 有一张表 用户ID 购买日期 购买金额 购买状态   1 2016-10-12 100 1   2 2016-11-12 10 1   2 2016-11-15 100 1   需要查询出11-12 到 11-15期间,购买总金额大于105的: 查询Sql 如下(需要使用到having 函数) select 用户ID,Sum(购买金额

SQL查询出当前服务器时间是否在表T1时间段内,如果有则选择出

表T1 开始 时间         结束时间          09:00:00          12:00:00      14:00:00          17:00:00 查询出当前服务器时间是否在表T1时间段内,如果有则选择出 选出的sql结果集如下,求SQL,  注:SQL2000环境 开始 时间         结束时间           14:00:00          17:00:00 方法一: DECLARE @t TABLE (     beginTime CHAR(

查询出所有首笔订单金额超过1000的会员卡号及其首笔订单金额

题目源自:http://www.cnblogs.com/xpivot/p/4143069.html#!comments 有一张ER图描述数据结构,简单文字描述如下,劳烦看官各种脑补主外键关系: 一张会员表(account),字段有会员id(account_id), 会员卡号(account_num)... 一张交易订单表(trans),字段有会员id(account_id),交易时间(trans_time),交易金额(sales)... 要求查询出所有首笔订单金额超过1000的会员卡号及其首笔订

Oracle查询出最最近一次的一条记录

需求:从一个表中查询数据,得到的数据为最新的一条记录. -------------建立测试表 --drop table TB CREATE TABLE TB(ID INT,Name VARCHAR(100),dtDate date) -------------插入测试数据 insert into TB VALUES(1,'杰克',to_date('2015/10/12','YYYY/MM/DD')); insert into TB VALUES(2,'琼斯',to_date('2016/01/1

关于通过id查询记录的一些总结

最近在做一个oa系统,简化了账号的设置,列名均为id,类型均为varchar:有的表将id设置成了主键,有的表没有设置成主键. 通过举例说明通过id查询的一些问题. 之前登陆的时候,账号001-007都可以正常登陆:调用的方法是findById("001"). 但是用账号008登陆时出现了问题:findById("008"),没有任何结果返回,后来经过查证,中间发生了类型转换(到现在不明白为什么001-007没有问题).后来改成findById("'008

一个学生分数表,用sql语句查询出各班级的前三名

昨天去一家公司面试,被这道题难住了,哎,又失去一次好的机会. 回来 之后就再想这个问题 表结构及数据如下: 实现的sql语句: 刚开始的实现是 select * from student a where a.id in (SELECT b.id from student b where b.classId=a.classId ORDER BY grade DESC LIMIT 0,3) ;看起来没毛病,其实一大堆,第一 对于mysql来说,in(里面不能使用limit) 有语法错误,第二 前三名