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" />
}

外部形式是代表我网站设置的不同类型的列表,而内部形式是特定设置的列表。

4

1 回答 1

0

要将值从一个传递到另一个,您只需将数据/模型发布到操作,然后将数据/模型发送到另一个视图

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

这就是你要找的???

于 2012-04-26T09:02:38.907 回答