我是MVC和JQuery的新手,但这不应该那么困难。当我调用该函数时,没有任何反应。我在函数中放了一个警告框,我可以看到该函数被调用。
我找到了这个,但它对我没有帮助: Calling ASP.NET MVC Action Methods from JavaScript
这是我的剧本:
<script type="text/javascript">
function oKButtonPressed(){
jQuery.ajax({
type: "POST",
url: "@Url.Action("MessageToPatient", "StartScreen")"
});
};
</script>
MessageToPatient
是操作方法的名称。 StartScreen
是控制器的名称。
你能看到一些我不知道的明显事物吗?否则,它可能是我的MVC代码。
答案 0 :(得分:2)
您正在使用jQuery.Ajax获取/发布到某个操作。
您可以将数据返回到此jQuery,但不会呈现MVC视图,就好像它只是一个普通请求一样。您必须以某种方式处理返回的数据。
请参阅此示例:http://www.itorian.com/2013/02/jquery-ajax-get-and-post-calls-to.html?m=1