2012-12-03 71 views
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> 
    } 

問題是 - 我有兩個提交按鈕。他們正在向不同的觀點發送信息。我希望在新窗口中顯示這些視圖。 我試圖在「@using (Html.BeginForm())」中插入「new{target = "_blank"}」,這是行不通的。

回答

0

如下解決您的問題

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

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

問候, Pavan.G

+0

我有這個頁面上輸入字段請更換你的代碼。 「提交」按鈕必須位於相同的「Html.BeginForm」下。 – user922907

+0

是的,提交按鈕應該在表單下。你對此有何嘗試? –

相關問題