簡體   English   中英

提交按鈕重定向到另一個視圖 ASP.NET MVC

[英]Submit button redirect to another view ASP.NET MVC

我想創建提交按鈕,當我單擊接受時,它會將我重定向到另一個視圖。

我試過這個:

<div class="form-group">
      <div class="col-md-offset-2 col-md-10">
           <input type="submit" value="Accept" onclick="@("window.location.href='" + @Url.Action("Index", "kupec") + "'");" class="btn btn-default"/>
      </div>
</div>

和這個:

<input id="#redirect" type="submit" value="Accept" class="btn btn-default" />

使用 JavaScript:

$("#redirect").click(function () {
    document.location = '@Url.Action("Index","Dokument")';
});

但是,這兩個都不能正常工作。 我究竟做錯了什么?

您正在將 click 事件綁定到 Id redirect的元素。 但是您的按鈕 ID 不是redirect ,而是#redirect (額外的#前綴)。 刪除它,它應該可以工作。

<input id="redirect" type="submit" value="Accept" class="btn btn-default" />

此外,將您的事件處理程序包裝在文檔就緒事件中可能是個好主意。 如果您的按鈕位於表單元素內,最好也阻止默認的表單提交行為。(如果您真的不想提交表單,則不應將其保留在表單中!:)

$(function(){
  $("#redirect").click(function (e) {
     e.preventDefault();
     document.location = '@Url.Action("Index","Dokument")';
  });
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM