1

私は2つのモデルクラスを持っています

public partial class EndUser
{
    public EndUser()
    {
        this.Mobiles = new List<Mobile>();
    }

       public virtual long Id { get; set; }
       public virtual string FullName { get; set; }

       [DataType(DataType.Password)]
       public virtual string UserPassword { get; set; }
       public virtual string Email { get; set; }
       public virtual IList<Mobile> Mobiles { get; set; }

    public partial class Mobile
    {
       public virtual long Id { get; set; }
       public virtual string Number { get; set; }
       public virtual EndUser EndUser { get; set; }
    }

私のコントローラー

    public ActionResult CreateClient()
    {
        return View("CreateClient");
    }

スキャフォールド テンプレート マイ ビューの作成

クライアントの作成

@using (Html.BeginForm())
{
@Html.ValidationSummary(true)

<fieldset>
    <legend>EndUser</legend>

    <div class="editor-label">
        @Html.LabelFor(model => model.FullName)
    </div>
    <div class="editor-field">
        @Html.EditorFor(model => model.FullName)
        @Html.ValidationMessageFor(model => model.FullName)
        </div>
        <div class="editor-label">
            @Html.LabelFor(model => model.UserPassword)
        </div>
        <div class="editor-field">
            @Html.EditorFor(model => model.UserPassword)
            @Html.ValidationMessageFor(model => model.UserPassword)
        </div>

        <div class="editor-label">
            @Html.LabelFor(model => model.Email)
        </div>
        <div class="editor-field">
            @Html.EditorFor(model => model.Email)
            @Html.ValidationMessageFor(model => model.Email)
        </div>

        <p>
            <input type="submit" value="Create" />
        </p>
    </fieldset>
}

しかし、このビューからクライアント モバイルを追加したいと考えています。乗算 (不明) テキスト フィールドを作成して携帯電話番号を追加するにはどうすればよいですか? クライアントが複数の携帯電話番号を持っている場合、[番号を追加] ボタンをクリックしてテキストボックスを追加できます。携帯電話番号フィールドのテキスト ボックスを作成できません。

私を助けてください。私はMVCが初めてです。

4

2 に答える 2

1

あなたが思うほど簡単ではありません...

簡単な情報については、これを確認してください。完全なハウツーについては、これを確認してください

于 2013-08-22T07:50:53.693 に答える