【问题标题】:i want to post the value of drop down in to My Actionresult method from javascript but it's not work..?我想从 javascript 将下拉的值发布到 My Actionresult 方法中,但它不起作用..?
【发布时间】:2013-02-18 05:40:53
【问题描述】:

我在 Webgrid 上方使用了一个下拉框,由用户动态更改每页的行数 当我调用 javascript 并获取值并发布到某个 URL 时..但它不是发布到我的控制器 Actionresult 方法..所以请帮助它;紧急..! 我尝试了很多方法..但这一切都不适用于我的项目,请任何人知道我的错误... 我的可用声明..

$.ajax(
{
    type: 'POST',
    url: '/Admin/UserActive/' + strvalue,
    data: strvalue,
    datatype: "String",
    success: function (result) 
    {
    }
});



$.post('@Url.Action("UserActive","Admin", new{})' + '?Id=' + strvalue);
$.post('@Url.Action("UserActive","Admin")', { Id: strvalue });


$.post('@Url.Action("/Admin/Pagesize")', { rowsPerPage: value });
$.post('/Admin/UserActive',
{
    id: strvalue.toString(),

});

所有语句都在我的 javascript 函数中用于将控件发布到我的 actionresult 方法以执行一些逻辑..但是 当 post 语句不起作用或不正确时,请..给出提示..

当我在我的新项目中使用时,所有这些语句都有效,但在我当前的应用程序中无效。

【问题讨论】:

  • datatype: "String" 可能无效
  • 但是...这是强制性的..如果我没有声明它..so..??
  • 使用定义的值之一。
  • 先生...但是我的strvalue是字符串类型所以..我必须做什么..?因为我无法转换为 javascript
  • 阅读文档@api.jquery.com/jQuery.ajaxdatatype 也应该是 dataType

标签: asp.net asp.net-mvc web-applications web webgrid


【解决方案1】:

在您的操作中添加一个与您的下拉列表同名的参数,然后发布或调用该操作并根据您在下拉值中给出的页面大小返回结果。

例如

public ActionResult UserAgent(string yourDropDownName)
{
}

【讨论】:

    猜你喜欢
    • 2021-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多