2

MVC4 RC を使用して小さなモバイル Web アプリケーションを作成しています。

このアプリでは、ユーザーはさまざまな数値を入力する必要があります。これをユーザーフレンドリーにするために、電卓のようなデータ入力コントロールを使用してこれらの値を入力できるようにしたいと思います

         1  2  3
         4  5  6
         7  8  9
            0  <  (< = Backspace)

[前] オプラージュ [……] [次]

この方法では、モバイル キーボードを表示する必要はなく、ユーザーはボタン 1 から 0 を「タップ」してバックスペースを使用して修正できます。「タップされた」値は「Oplage」の横のフィールドに表示されます。完了したら、ユーザーは「次へ」タブを押して、同じ「コントロール」を使用して次の数値を入力する次のビューを取得する必要があります。

私は標準の ASP.NET で多くのユーザー コントロールを作成しましたが、MVC は初めてなので、これに対する最善のアプローチについていくつかのガイダンスが必要です。

ジュリエン。

4

1 に答える 1

2

MVC には、アプリケーション用に定義済みの HTML (および必要に応じてスクリプト) を生成するために使用できる HTML ヘルパーがあります。拡張メソッドを使用して、独自の組み込みヘルパーを拡張できます。

または、関連するマークアップとスクリプトを含む部分ビューを作成し、@Html.RenderPartial("NumberPad", Model.NumericProperty) (NumberPadは部分ビューの名前でModel.NumericProperty、ビュー モデル クラスの整数プロパティです) を使用することもできます。

部分ビューのバリエーションとして、エディター テンプレートを使用できます(表向きは同じですが、より簡潔な構文を提供するだけです)。上から部分ビュー ページを保持する:

 @Html.EditorFor(m => m.NumericProperty, "NumberPad");
于 2012-06-18T09:16:08.283 に答える