重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
注,本文使用开发环境:Visual Studio 2012.2,平台:ASP.NET MVC 4,数据库:本文未说明
侯马网站建设公司创新互联,侯马网站设计制作,有大型网站制作公司丰富经验。已为侯马上千多家提供企业网站建设服务。企业网站搭建\成都外贸网站制作要多少钱,请找那个售后服务好的侯马做网站的公司定做!接触SignalR已经很长一段时间了,不过也没用它写过什么像样的Demo。今天就与大家分享一个比较简单Demo,本文的重点在于如何使用SignalR。只是以一个实际的例子来说明一下。
Story:故事是的起因是这样地,淘宝卖家是个很可怜的职业,四处寻亲,但是,往往都会因为买家初来炸道,或者出于恶意,或者本身已经养成了中差评习惯而给卖家以中差评。
本身中差评对淘宝店的影响其实也不算小,所以如果能帮卖家避免,最好可以避免。
那么如何避免呢?
首先,卖家是可以自行查看的,但是对于订单量多的卖家来说,是有些辛苦吧,最好可以有个功能。一但有那些给过不良评价的买家来下单时,就立刻提示出来,叮咚~向着这个目标踏进吧。
这是我们的终极效果图,绿色的是马塞克,不要求无码图。
红色背景代表有过差评
×××背景代表,有过中评或是新号
提示的消息会在买家下单后自动出现在列表的头部(当然是自动的,不需要刷新,要不本节讲SignalR就没意义了是不)
嗯,下面我们来看看如何实现这个主动通知吧
先建立一个ASP.NET MVC项目,这里默认是ASP.NET MVC4 Razor引擎
我们先来建立一个Model,用于数据库存储也好,序列化后传递数据到界面也好,都离不开它。
1: [Table("buyers")]
2: public class DbBuyer
3: {
4: ///
5: /// 自增Id
6: ///
7: [Column("id"), Key]
8: public int Id { get; set; }
9: ///
10: /// 买家昵称
11: ///
12: [Column("nick")]
13: public string Nick { get; set; }
14: ///
15: /// uid
16: ///
17: [Column("buyer_uid")]
18: public string BuyerUid { get; set; }
19: ///
20: /// 买家信誉
21: ///
22: [Column("buyer_rate")]
23: public int RateCount { get; set; }
24: ///
25: /// 给出过的中评
26: ///
27: [Column("send_mid")]
28: public int SendMid { get; set; }
29: ///
30: /// 给出过的差评
31: ///
32: [Column("send_bad")]
33: public int SendBad { get; set; }
34: ///
35: /// 半年内评价
36: ///
37: [Column("half_year_count")]
38: public int HalfYearCount { get; set; }
39: ///
40: /// 上个月评价
41: ///
42: [Column("last_month_count")]
43: public int LastMonthCount { get; set; }
44: [Column("add_time")]
45: public DateTime AddTime { get; set; }
46: }
创新互联www.cdcxhl.cn,专业提供香港、美国云服务器,动态BGP最优骨干路由自动选择,持续稳定高效的网络助力业务部署。公司持有工信部办法的idc、isp许可证, 机房独有T级流量清洗系统配攻击溯源,准确进行流量调度,确保服务器高可用性。佳节活动现已开启,新人活动云服务器买多久送多久。