Конечно, это возможно.То, что вы хотите сделать, это передать массив строк в действие MVC, возможно, что-то вроде этого:
public class MyController
{
[HttpPost]
public ActionResult DoSomething(string[] strings)
{
return Json(new {success = true});
}
}
Вы можете использовать JsonResult
в ActionResult для возврата закодированных JSON значений, вв этом случае анонимный тип.
Чтобы сделать это в jQuery, код будет выглядеть примерно так:
function doSomething() {
var items = ['item1','item2','item3'];
$.ajax({
type: 'POST',
url: 'http://mysite/MyController/DoSomething',
data: items,
dataType: 'application/json',
success: function() {/*handle success here */}
});
}
Здесь все, что вам нужно сделать, это заполнить массив items
значения, которые вы хотите, возможно, вы спросите DOM.