【问题标题】:request post from ajax asp net请求来自 ajax asp net 的帖子
【发布时间】:2012-11-28 19:28:15
【问题描述】:

如何获取控制器中发送的post参数:

Ajax 函数:

function ajaxCall(AjaxUrl, type, param1) {
var url = AjaxUrl;
var SendType = type;

if (param1 == null)
    var param1 = '';

$.ajax({
    url: url,
    type: SendType,
    data: {param1: param1},
    DataType: "html"
});

}

控制者:

string fullPath = request.POST[''];

【问题讨论】:

    标签: c# asp.net ajax asp.net-mvc asp.net-mvc-4


    【解决方案1】:

    您是否尝试过使用:NameValueCollection nvc = Request.Form;

    然后你可以得到nvc['param1]

    【讨论】:

    • 为什么要在普通的 MVC 代码中这样做?参数通常作为参数传递给操作...
    • 这段代码可以在我猜想的任何地方使用,并且有更多的控制权。但是在实际的控制器中你可以只使用参数..
    • 我使用了一个参数,但是因为它是一个 POST,所以参数没有使用 URL 发送。我没有从服务器上找到。如果我没有表格,我为什么要使用 Request.Form。它只是一个参数。我混淆了任何概念吗?
    • 谢谢。以这种方式工作。我只是好奇为什么我使用操作参数得到一个 NOT FOUND。
    猜你喜欢
    • 1970-01-01
    • 2021-07-26
    • 1970-01-01
    • 1970-01-01
    • 2021-08-18
    • 2010-09-24
    • 2013-04-16
    • 1970-01-01
    • 2015-01-09
    相关资源
    最近更新 更多