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の[Required] 属性を使用し、[Required] 属性を持つプロパティを強調表示したい。HelpPage MVC プラグインを太字の「id」と「title 」にカスタマイズして、これらの属性がREQUIREDであることをユーザーが認識できるようにするにはどうすればよいですか。
{
" ID ": 1,
" title ": "サンプル文字列 2",
"status": "サンプル文字列 3",
"created_at": "サンプル文字列 4"
}
私は Jquery/CSS を理解していますが、そのためには、HelpPage MVC は [Required] 属性のマークを付けて HTML コンテンツをレンダリングし、JS/CSS がクライアント側で異なるスタイルを設定できるようにする必要があります。InfoModel の HTML の生成を担当するAreas.HelpPage.ObjectGeneratorクラスにいくつかの変更が加えられることを期待しています。