整数列を含むインセル編集モードを使用する剣道グリッドがあります。ほとんどの整数列と同様に、新しい行を追加すると、自動的に 0 の値が追加され、IntegerTextBox エディター テンプレートが使用されます。ただし、ユーザーはローラーを使用したくないため、値を設定する前に 0 をバックスペースする必要がないため、テンプレートを無効にして他のエディターと同じように動作するように要求しました。基本的に単なる @Html.EditorFor(m => m) である共有エディター テンプレートを作成できることはわかっていますが、それは無駄のように思えます。エディター テンプレートを使用したくないことをグリッドまたはモデルに簡単に伝える方法はありますか? 存在しないテンプレートにヒントを与えることはできますか?
[Required]
[Display(Name = "Column Order")]
[Range(1, 99)]
public int ColumnOrder { get; set; }
編集:
別の共有テンプレート (たとえば、ColumnOrder.cshtml と呼びます) を作成し、そのテンプレートをシンプル@EditorFor(m => m)
にし[UIHInt("ColumnOrder")]
てから使用できることはわかっていますが、整数テンプレートを使用しないように指示するだけの場合、それは無駄のように思えます。 .