DTOオブジェクトでは、レンダリングされたhtmlテキストボックスのラベル記述をハードコードしたいので、TextBoxWithLabelのようなhtmlヘルパー関数を使用してオブジェクトのみを渡し、自動的にdescription属性から取得したラベルを作成します。説明属性を使用してラベルテキストを割り当てることはできますか?
<%=Html.TextBoxWithLabel<string>(dto.Title)%>
をしてレンダリングされたビュー
<label for="Title">Insert the title :</label>
<input id="Title" type="text" value="" name="Title"/>
に私はリフレクションを使用する必要があり、これを達成するために考えてもらう:
public class MessageDTO
{
public int id { get; set; }
[Description("Insert the title")]
public string Title { get; set; }
[Description("Description")]
public string Body { get; set; }
}
はその後、私のビューページに私が呼び出すしたいと思います。それは正しいのですか、それともビューレンダリングが遅くなりますか?