8qwe24657913 / CSharpWebAPI

C# 课程作业4

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CSharpWebAPI

C# 课程作业4 - WebAPI

作业要求

仿照视频自制一个 WebAPI 服务

功能描述

简单的评论和删除评论功能,邮箱用来显示 Gravatar,附带一个简陋简洁的前端实现(

运行截图

简单的评论API

响应式设计

顺带一提,MVVM框架用的是 Vue 而非视频中的 Knockout,Knockout 绑定 vm 对象用的是 with(){} 语句……要什么 IE6 兼容,avalon 兼容 IE8 我都嫌 vbs 实现双向绑定太奇技淫巧(而且有奇怪的bug)不想用(

附录:遇到的问题及解决方法

  1. new HttpResponseMessage<T>(...) 被弃用,改用 Request.CreateResponse<T>(...)
  2. Ninject 在新版本中遇到的问题,解决方法见 NinjectDependencyResolver
  3. System.Web.HttpSystem.Net.Http.Formatting中各有一个 HttpRequestMessageExtensions 类,使用extern alias 解决(见此处
  4. JsonObject 格式化报错,使用 JsonMediaTypeFormatter
  5. 这个问题是传到 Github 后发现的:Github 告诉我自带的 bootstrap 有 XSS 风险,需要更新,感谢 Github

其中extern alias的问题用户体验不是很好,VS 给出了错误原因但没有任何解决方法提示,还好 stackoverflow 捞了一手(

About

C# 课程作业4


Languages

Language:JavaScript 83.8%Language:C# 14.2%Language:HTML 1.8%Language:CSS 0.3%Language:ASP 0.0%