运行服务器端方法/进程OnClick

时间:2014-07-15 08:59:46

标签: c# asp.net-mvc razor

我是MVC的新手。我在我的一个视图(bootstrap)中定义了一个按钮:

<button type="button" class="btn btn-success btn-lg">
    <span class="glyphicon glyphicon-star"></span> Star
</button>

现在,我想在单击此按钮时执行一些服务器端代码但是我不确定如何在MVC project中执行此操作。应该在哪里放置服务器端代码以及我应该如何调用它?我正在使用Razor

2 个答案:

答案 0 :(得分:1)

你最好的选择是在第一个实例中查看jquery / ajax,因为有很多。很多关于SO的例子都提到了这种模式。下面是一个快速草图,让你去。

$(function() {
    $('.btn-success').on('click', function() {
        $.ajax({
            url: "your url in ironpython",
            data: {datavariable:somedatatosend},
            context: document.body
        }).done(function() {
            // update any divs required here with the
            // returned json result (or text)
            $(this).addClass("done");
        });
    };
};

如果你的目标网址是mvc,那么你可以用以下内容替换上面的url参数:

url: '@Url.Action("myAction","myController")'

答案 1 :(得分:1)

MVC代表model-view-controller。我们使用Controller Classes来处理传入的浏览器请求。在这里,您可以使用java-script在控制器中调用方法。

最好是按照MVCMovie tutorial进行清楚的了解。

谢谢!