動的な (実行時に変化する) Web ページを作成する方法を見つけようとして、少し途方に暮れています。状況:
私は ASP .NET MVC3 Web アプリケーションを作成しており、ユーザーがオブジェクトを作成してオブジェクトを追加するページを作成したいと考えています- Tariff
TariffBandオブジェクトのリスト (以下のクラス定義)。各帯域には以下が必要です。TariffBand
Tariff.Bands
- 下限のテキストボックス
- 上限のテキストボックス
- 単価のテキストボックス
ユーザーはビューに各 TariffBand の詳細を入力します。理想的には、タリフの次のバンドのテキスト ボックスの別のセットを表示/Tariff/Create
するボタン ( ) がページにあることを望みます。"Add another band"
上記のテキスト ボックスの作成方法は理解していますが、上記の要件を満たすためにビュー ファイルを編集する方法がわかりません。部分ビューを使用する必要がありますか? または、javascript を使用して HTML を挿入しますか?
特にコードを探しているわけではありません (共有したい場合はお世話になりますが、これを達成するための最良の方法についてのガイダンスです。razor/c# では問題ありませんが、javascript/jQuery では n00b です。
私の最後の質問は、 @Html.TextboxFor() メソッドを使用せずに、テキストボックスなどに入力された値をビューのモデル属性にどのように割り当てるのですか? これを行う方法があるかどうかに興味があります。
これをグーグルで検索しようとすると、少し気が狂ってしまいます。
関税
class Tariff
{
public int id {get; set;}
public List<TariffBand> Bands {get; set}
}
関税帯
class TariffBands
{
public int Id {get; set;}
public int UpperLimit {get; set;}
public int LowerLimit {get; set;}
}
どうもありがとう、デビッド