0

環境: Visual Studio 2012、MVC4、Razor。私のコード:

@using (Html.BeginForm())
    {
        @Html.ValidationSummary(false)
        <fieldset>
            <div class="editor-field">
                @Html.EditorFor(model => model.Name)
                @Html.ValidationMessageFor(model => model.Name)
            </div>

            <p><input name="action:FirstResult" type="submit" value="ResultOne" /></p>
            <p><input name="action:SecondResult" type="submit" value="ResultTwo" /></p>
       </fieldset>
    }

問題は、送信ボタンが 2 つあることです。そして、彼らは情報をさまざまなビューに送信しています。そして、新しいウィンドウでそのビューが欲しいです。new{target = "_blank"}「 」の中に「 」を挿入しようとしましたが、うまくいき@using (Html.BeginForm())ません。

4

1 に答える 1

0

問題を解決するには、コードを次のように置き換えてください

@using (Html.BeginForm("FirstAction","Controller"))
    {
<input  type="submit" value="ResultOne" />
    }

@using (Html.BeginForm("SecondAction","Controller"))
    {
<input  type="submit" value="ResultTwo" />
    }

よろしく、 Pavan.G

于 2012-12-03T11:30:36.840 に答える