2014/10/22

Question:
在前端javascript中的陣列資料,
呼叫後端C#程式後來直接使用。

Solve:
前端 Javascript:
var arrayOne = ["One", "Two"];
var arrayTwo = [11, 22];
function () {
  jQuery.ajaxSettings.traditional = true
  $.get("foo",
    {
      csArray1: arrayOne,
      csArray2: arrayTwo
    },
    function (data) {
      ...
    }
  );
}

後端 C#:
public string foo(List<string> csArray1, List<int> csArray2)
{
  ...
  // csArray1.Count() is 2
  // csArray1[0] is "One"
  // csArray2[1] is 22
}

jQuery.ajaxSettings.traditional = true 一定要加在javascript內,否則會出現錯誤!
前端javascript傳到後端就用List<>配合相關型態就可以直接當array使用了~


0 意見:

張貼留言