[英]C# Webapi HelpPage Request Model Customization
我已经使用HelpPage创建了WebAPI控制器的文档。 我的网络API中有以下模型。
public class InfoModel
{
[Required]
public int id { get; set; }
[Required]
public string title { get; set; }
public string status { get; set; }
public string created_at { get; set; }
}
HelpPage在帮助页面上呈现InfoModel,如下所示:
{
"id": 1,
"title": "Sample string 2",
"status": "Sample string 3",
"created_at": "Sample string 4"
}
使用来自模型验证的 [Required]属性,我想突出显示具有[Required]属性的属性。 如何将HelpPage MVC插件自定义为粗体的“ id ”和“ title ”,以便用户可以知道这些属性是必需的 :
{
“ id ”:1
“ title ”:“示例字符串2”,
“ status”:“示例字符串3”,
“ created_at”:“示例字符串4”
}
我了解Jquery / CSS,但是对于该HelpPage MVC,应在[内容]标记一些[Required]属性的情况下呈现HTML内容,以便JS / CSS在客户端上可以对它们进行样式设置。 我期望对Areas.HelpPage.ObjectGenerator类进行一些修改,该类负责为InfoModel生成HTML。
使用jQuery将CSS应用于id
和title
:
$('foo').css("font-weight","Bold");
如果您使用的是最新版本的Web API,那么您将获得有关数据注释属性(如Required
等)的有用信息。
例:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.