我是MVC的新手。我在我的一个视图(bootstrap)中定义了一个按钮:
<button type="button" class="btn btn-success btn-lg">
<span class="glyphicon glyphicon-star"></span> Star
</button>
现在,我想在单击此按钮时执行一些服务器端代码但是我不确定如何在MVC project
中执行此操作。应该在哪里放置服务器端代码以及我应该如何调用它?我正在使用Razor
。
答案 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进行清楚的了解。
谢谢!