(私は Asp.net MVC を使用して Web アプリを作成しています。)
たとえば、モデルにクラス Person があるとします。
public class Person
{
public string Name;
public int Age;
}
Age にデータ型を指定しない場合、Razor の "Create" および "Edit" メソッドで、必要な表示効果を実現するために、Person の各属性に対してボイラープレート コードを記述する必要があります。
私はただ使いたいだけです@Html.EditorForModel
(サイドQ:これは正しい方法ですか?)が、データ型がない場合、エディターは になり、必要の<input type="number">
ない上向き矢印と下向き矢印がほとんどありません。
しかし、Age に次のようなデータ型を指定すると:
public class Person
{
public string Name;
[Datatype(Datatype.Text)]
public int Age;
}
整数Age
にテキスト データ型を指定すると、隠れたリスクはありますか?