0

現在作成中のアプリでは、あるフォームの結果を別のフォームに送信する必要があります。ネストされたタグも部分ビューも使用していません。

内部フォームを次のようにレンダリングしました。

@using (Html.BeginForm())
{
    foreach (var item in @Model)
    {   

            <input type="checkbox" name="@model.item" id="" align="right" checked="true"/>
            <label for="@model.item">@model.item</label> <br />

    }

        <input type="submit" value="Save Settings" />
}

そして、外形を次のようにレンダリングしました。

@using (Html.BeginForm())
{
    <div class="settings-label">
        @Html.LabelFor(model => model.anotherItem)
    </div>

    <div class="settings-label">
        @Html.TextBoxFor(model => model.anotherItem)
    </div>

    <a href="../innerform/innerform">Choose inner form stuff</a><br />

    <input type="submit" value="Save Settings" />
}

外側のフォームは、私の Web サイトの設定を表すさまざまなタイプのリストであり、内側のフォームは特定の設定のリストです。

4

1 に答える 1

0

あるものから別のものに値を渡すには、データ/モデルをアクションに POST し、データ/モデルを別のビューに送信するだけです

    [HttpPost]
    public ActionResult OutterFormHandler(MyModel data)
    {
        //do something with data
        return View("AnotherView", data);
    }

これはあなたが探しているものですか?

于 2012-04-26T09:02:38.907 に答える