在使用webapi的时候我们会遇到一些问题比如
1.POST怎么请求
2.怎么兼容JSONP请求
3.怎么给指定端提供跨域的请求
4.怎么显示单独的models层的注释
问题一二其他人都玩的比较成熟的,百度一下千千万万的答案.
这篇文章来说一下问题4
说步骤就行了, 也不想打字反正是别人那里抄袭的直接上原文
http://stackoverflow.com/questions/21895257/how-can-xml-documentation-for-web-api-include-documentation-from-beyond-the-main
因为如果项目本身的models是可以显示注释的,为什么单独出去就不能了呢。
文章的大概解释了下,我们在使用area里面的项目的时候我们为其生成了 xml的注释文件,这个文件就是针对项目本身来生成的, 当你的model单独出去之后也只要为model层单独生成一个xml文件 然后在HelpPageConfig.cs 中指定他的行了
config.SetDocumentationProvider(new MultiXmlDocumentationProvider(HttpContext.Current.Server.MapPath("~/App_Data/XmlDocument.xml"), HttpContext.Current.Server.MapPath("~/App_Data/MuzuAPI.Model.XmlDocument.xml")));