2013-03-11 54 views
0

我正在開發一個MVC應用程序。如何在MVC 4中的按鈕onclick事件中調用方法?

在編輯視圖中,我想要保存/提交按鈕和取消按鈕。

默認情況下MVC給出'返回列表'link.this鏈接調用index()方法。

現在,我想在Cancel按鈕的Onclick事件上調用這個index()方法,該怎麼做?

<input type="submit" value="Save" onclick="return validate();" id="btnSubmit" /> 
<input type="Button" value ="Cancel" onclick="Index()"style=" font-size:"1.2em"/> 

我必須在上面的代碼中做出什麼改變?

回答

4

您可以使用window.location.href重定向到指定的URL:

<input type="Button" value="Cancel" onclick="window.location.href='@Url.Action("index")'" style=" font-size:"1.2em"/> 

或簡單地用一個錨,而不是一個按鈕:

@Html.ActionLink("Cancel", "Index") 
+0

如何調用通過按鈕的方法沒有重定向到任何視圖? http://stackoverflow.com/questions/25557278/invoking-a-controllers-action-by-button-in-view-without-redirecting-to-any-view?noredirect=1#comment39909550_25557278 – Yoda 2014-08-28 20:34:41

相關問題