我使用HelpPage创建了我的WebAPI控制器文档。我的web 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"
}
使用Model Validation中的[必需]属性,我想突出显示具有[必需]属性的属性。如何将HelpPage MVC插件自定义为粗体“ id ”和“ title ”,以便用户可以知道这些属性必需:< / p>
{
“ id ”:1,
“标题”:“示例字符串2”,
“status”:“示例字符串3”,
“created_at”:“示例字符串4”
}
我理解Jquery / CSS但是对于那个HelpPage MVC应该呈现HTML内容,并为[Required]属性添加一些标记,以便JS / CSS可以在客户端以不同方式设置它们。我期待在 Areas.HelpPage.ObjectGenerator 类中进行一些修改,该类负责为InfoModel生成HTML。
答案 0 :(得分:0)
使用jQuery将css应用于id
和title
:
$('foo').css("font-weight","Bold");
答案 1 :(得分:0)
如果您使用的是最新版本的Web API,那么您将获得有关Required
等数据注释属性的有用信息。
实施例: