C#Webapi HelpPage请求模型定制

时间:2014-02-17 08:30:57

标签: c# model request customization asp.net-web-api-helppages

我使用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。

2 个答案:

答案 0 :(得分:0)

使用jQuery将css应用于idtitle

$('foo').css("font-weight","Bold");

答案 1 :(得分:0)

如果您使用的是最新版本的Web API,那么您将获得有关Required等数据注释属性的有用信息。

实施例: enter image description here