相关疑难解决方法(0)

将整数数组传递给ASP.NET Web API?

我有一个ASP.NET Web API(版本4)REST服务,我需要传递一个整数数组.

这是我的行动方法:

public IEnumerable<Category> GetCategories(int[] categoryIds){
// code to retrieve categories from database
}
Run Code Online (Sandbox Code Playgroud)

这是我尝试过的URL:

/Categories?categoryids=1,2,3,4
Run Code Online (Sandbox Code Playgroud)

c# arrays rest asp.net-web-api

397
推荐指数
12
解决办法
25万
查看次数

ASP.NET MVC 3:使用TextBoxFor覆盖"name"属性

是否可以在使用Html.TextBoxFor时覆盖name属性?

我试过没有成功.我需要使用TextBoxFor来使客户端验证工作,但是由于我不会进入的原因,我需要文本框的名称与生成的文本框的名称不同.

我尝试过以下方法:

@Html.TextBoxFor(x => x.Data, new { name = Model.Key + "_Data", id = Model.Key + "_Data" })
Run Code Online (Sandbox Code Playgroud)

哪个适用于ID但不适用于名称.这可能吗?

更新:查看TextBoxFor的代码.它看起来并不简单.希望有人可以证明我错了.

c# html-helper razor asp.net-mvc-3

94
推荐指数
6
解决办法
7万
查看次数

Jquery获取输入数组字段

我在这里发现了类似的问题,但对我来说没有任何作用.

有如下输入:

<input type="text" value="2" name="pages_title[1]">
<input type="text" value="1" name="pages_title[2]">
Run Code Online (Sandbox Code Playgroud)

试图让这些领域像:

$('input[name="pages_title[]"]')
Run Code Online (Sandbox Code Playgroud)

但有空结果:(

如何获得所有领域?我只能这样$('input[name="pages_title[1]"]')

jquery

69
推荐指数
7
解决办法
20万
查看次数

如何使用jQuery获取一个数组,多个<input>具有相同的名称

我有一个表单,用户可以使用jQuery添加输入字段.

<input type="text" id="task" name="task[]" />
Run Code Online (Sandbox Code Playgroud)

提交表单后,我在PHP中获得了一个数组.

我想用这个处理这个,$.ajax()但我不知道如何将我的<input>s转换为jQuery中的数组.

提前致谢.

javascript arrays jquery

62
推荐指数
5
解决办法
15万
查看次数

如何通过JQuery Post传递Javascript数组,以便通过PHP $ _POST数组访问其所有内容?

如何通过JQuery Post传递Javascript数组,以便通过PHP $ _POST数组访问其所有内容?

请展示一个可以解决问题的代码示例.

谢谢!

javascript php jquery

40
推荐指数
3
解决办法
12万
查看次数

22
推荐指数
1
解决办法
4万
查看次数

使用AJAX将JavaScript数组发布到asp.net MVC控制器

我的控制器:

[HttpPost]
public ActionResult AddUsers(int projectId, int[] useraccountIds)
{
    ...
}
Run Code Online (Sandbox Code Playgroud)

我想通过AJAX将参数发布到控制器.传递int projectId不是问题,但我无法设法发布int[].

我的JavaScript代码:

function sendForm(projectId, target) {
    $.ajax({
        traditional: true,
        url: target,
        type: "POST",
        data: { projectId: projectId, useraccountIds: new Array(1, 2, 3) },
        success: ajaxOnSuccess,
        error: function (jqXHR, exception) {
            alert('Error message.');
        }
    });
}
Run Code Online (Sandbox Code Playgroud)

我尝试使用测试阵列,但没有成功.:(我也尝试过设置traditional: true,contentType: 'application/json; charset=utf-8'但也没有成功......

int[] useraccountIds贴到我的控制器总是空.

javascript ajax asp.net-mvc jquery

21
推荐指数
2
解决办法
6万
查看次数