繁体   English   中英

C#Webapi帮助页面请求模型自定义

[英]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应用于idtitle

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

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

例: 在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM