Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 如何使用json调用textbox key up事件上的MVC操作?_Asp.net Mvc - Fatal编程技术网

Asp.net mvc 如何使用json调用textbox key up事件上的MVC操作?

Asp.net mvc 如何使用json调用textbox key up事件上的MVC操作?,asp.net-mvc,Asp.net Mvc,我已经看了关于json的其他问题,要么他们没有完全回答我的问题,要么我就是不明白 我想从我的mvc应用程序中,在文本框的keyup事件中调用控制器中的操作 然后我想传回文本框的内容,对数据做一些处理,然后传回一个可以添加到下拉列表中的项目列表 我对json完全陌生,但[真的]想深陷其中。你可以在书呆子晚餐项目中找到一个使用JsonResult的好例子 像这样的事情 $('input#textbox').keyup(function() { var textbox = $(this);

我已经看了关于json的其他问题,要么他们没有完全回答我的问题,要么我就是不明白

我想从我的mvc应用程序中,在文本框的keyup事件中调用控制器中的操作

然后我想传回文本框的内容,对数据做一些处理,然后传回一个可以添加到下拉列表中的项目列表


我对json完全陌生,但[真的]想深陷其中。

你可以在书呆子晚餐项目中找到一个使用JsonResult的好例子

像这样的事情

$('input#textbox').keyup(function() {
    var textbox = $(this);

    $.ajax({ type: "POST", datatype = "json", data: textbox.serialize(),
        url: "<%= Url.Action("Action") %>",
        success : function(data) {
            textbox.val(data.TextBox);
        }
    })
});

public ActionResult Action(string TextBox)
{
    return Json(new { TextBox = TextBox.ToUpper() });
}
$('input#textbox').keyup(函数(){
var textbox=$(此);
$.ajax({type:“POST”,datatype=“json”,data:textbox.serialize(),
url:“”,
成功:功能(数据){
val(data.textbox);
}
})
});
公共操作结果操作(字符串文本框)
{
返回Json(新的{TextBox=TextBox.ToUpper()});
}

+1表示代码。感谢eu ge ne的帮助,但在Nerddinner中找到了答案。谢谢CD。我应该知道用它作为参考资料。