ASP.net Web Api入门一:建立纯HTML的网站

ASP.net Web Api入门一:建立纯HTML的网站##


最近,开窍了的大微软已经渐渐走向开源开放的开发环境。随着.net和TypeScript的开源,微软已经不用再绑住用户。Web Api便是一个轻量化的产物。如果公司用的是Windows Server。C#后端应该跑不了了,前端又想使用双向绑定的框架(例如:angular)。ASP.NET Web Api是最好不过。而且现在ASP NET 5可以实现跨平台,所以日后的跨平台代码迁移是可以实现的。

后端

Web Api 即是RestFUL服务。默认设置为范围json的字符串,有些项目可能希望返回的是json对象。这时参考web api and JSON?,为了让返回Response为application/json类型,在GLOBAL.ASAX文件中加入一句。

GlobalConfiguration.Configuration.Formatters.XmlFormatter.SupportedMediaTypes.Clear();

或者如果你需要去保留XML作为媒体类型,你也可以编辑文件App_Start/WebApiConfig.cs:

config.Formatters.JsonFormatter.SupportedMediaTypes.Add(new MediaTypeHeaderValue("text/html") );

这样你通过WEB API发布Json的Object,地址应该是http://{IP}:{PORT}/{api}/{Controller}。在完成RestFul服务后,GETPOSTPUTDELETE等操作。

前段

前段可以使用angular等框架,参考运用ASP NET5和AngularJS。当然,angular有resource的功能,帮你梳理restful服务,参考。让你事半功倍,谁说微软不能流行一把。

其实整个构建思路和我说的Flask类似,抛弃掉模板语言,投向angular的怀抱。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Awesome DotNet,这又是一个 Awesome XXX 系列的资源整理,由 quozd 发起和维护。内容...
    小明yz阅读 3,759评论 0 47
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,441评论 25 708
  • 2016.11.03 昆明阴 所谓顺其自然,并非代表我们可以不努力,而是努力之后我们有勇气接受一切的成败!大家早安...
    艳霞Rainbow阅读 164评论 0 0
  • 我喜欢一个人喝醉 因为只有这样的麻醉 才能暂时忘了痛苦的滋味 我不会醉 我只是心碎 它太脆 经不起憔悴 你还是离开...
    单芙曦阳阅读 191评论 0 1
  • 下雪路滑,天气干燥,大树吹弹即断。小野人打猎归来,汗水、泪水、鼻涕被冷空气封冻在脸上“耳朵疼!”“冻的吧?”...
    休然而至阅读 328评论 1 0