MVC 4从按钮调用动作

时间:2014-05-25 12:04:42

标签: asp.net-mvc-4

我是MVC的新手,我需要知道如何从视图的按钮调用Action Methods。我需要澄清按钮和提交之间的区别 感谢

1 个答案:

答案 0 :(得分:0)

按钮通常属于表单标签。表单有一个提交URL。按下按钮<input type="submit" value="Submit">后,您将被重定向到以表单提交的URL。操作方法与网页绑定。例如,如果您访问www.eample.com/home/hello,则在Home Controller中执行Hello操作。

您可以使用jQuery触发特定页面的AJAX调用(例如/ home / process)并更改页面上的数据。要做到这一点,你应该在按钮上绑定onclick javascript事件并执行ajax调用。

加载页面时的AJAX调用示例:

function loadContent() {
    $.ajax({
        type: 'get',
        url: 'Page.html',
        contentType: 'application/html; charset=utf-8',
        dataType: 'html',
        beforeSend: sendContent,
        success: successContent,
        error: errorContent
    });
}
function sendContent() {
    ////loading
}
function successContent(data, status) {
    $("#content .main").html(data);
    $("#content").show();
}
function errorContent(request, status, error) {
    ////error
}
$(function () {
    loadContent();
});