asp.net mvc3 を使用しています。以下に示すように、parameterMap を使用してビューからコントローラーに配列を渡したいと思います。私からしてみれば:
parameterMap:
function (data, options) {
if (options === "read") {
sessionStorage.setItem("value","array");
val = sessionStorage.getItem("value"); // contains array
return { model: JSON.stringify(val) }; //passing array to controller
}
}
コントローラーで:
public ActionResult SearchDetails( string model)
{
var query = (from ......).where();//want to compare array values in controller
}
しかし、コントローラーでこれらの値を取得できません。ループステートメントを使用せずに、コントローラーでこれらの値の配列を取得するにはどうすればよいですか?
私の配列には整数値 (id) のみが含まれていますが、アクション メソッドのパラメーターにカーソルを置いたときのデバッグ中に値が ""[{\"id\":1},{\"id\":2} に入っています]"" フォーマット。この値の配列をクエリの WHERE 句で使用するにはどうすればよいですか?