我已经尝试了几个小时才能使这个工作,我真的希望你们中的一个人知道(很多)比这更多关于这个.当客户端在文本框中键入时,我想调用MVC C#控制器名为updateOrder()的方法.理想情况下,我想使用FormCollection访问表单元素(该表单称为"createOrder").
在控制器中,我有:
C#
[WebMethod]
public static void updateOrder(){
string s = "asdf";
}
Run Code Online (Sandbox Code Playgroud)
上面的字符串声明是breakpointed.在视图中,我有一个基本上复制和粘贴的方法,我在stackoverflow上找到:
JavaScript的
function updateOrderJS() {
var $form = $('form[id="createOrder"]');
$.ajax({type : "POST",
url : $form.attr('action'),
data : $form.serialize(),
error : function(xhr, status, error) {},
success : function(response) {
updateOrder();
}
});
return false;
}
Run Code Online (Sandbox Code Playgroud)
事件很简单:
JavaScript的
updateOrderJS();
Run Code Online (Sandbox Code Playgroud)
触发updateOrderJS()方法(使用警报检查),但断点不会触发.
在 MVC C# 中提交表单后,我想要一种在 JavaScript(不是 jQuery)中使用 class="orderQuantity" 将页面上所有文本框的值重置为值“0”的方法。我在想这样的事情:
var tObj = getElementsByClassName('orderQuantity');
for(var i = 0; i < tObj.length; i++){
tObj[i].value='0';}
Run Code Online (Sandbox Code Playgroud)
上面的代码失效了,希望大家帮帮忙
我已经阅读了很多关于 MVC 的内容,我什至在 .Net 中编写了一个适度复杂的数据驱动 MVC 移动 Web 应用程序,但是(因为我还在学习),我没有看到要在模型中放入什么。该应用程序有十几个视图、一个主控制器以及用于 SQL 交互和自定义数据类型的帮助文件。我能够在不使用模型的情况下很好地进行数据绑定,并且自定义数据类型按预期工作。请善待,我错过了什么?模型的目的是什么,为什么我应该被迫使用它(除了它是一个标准)?