我有文件,在我的jQuery下面的代码后的Json解释到控制器
var bases = {};
for (var j = 0; j < selectedVariants.length; j++) {
bases[selectedVariants[j].BId] = selectedVariants[j].CId;
}
和我得到在基地的一些数据字典现在
,在这里我的问题是我怎么通过这个基地通过ajax调用字典到控制器。
我想以后的事,但基地控制器算来了零
$.ajax({
url: $.url('~/TUP/Tflow'),
type: 'POST',
data: { baseDetails: JSON.stringify(bases)},
async: true,
cache: false,
});
这里的时候,我在我的控制器看到...基地计数是未来零
请帮我这
控制器:
[HttpPost]
public JsonResult Tflow(JsonFileContentInputs basedetails)
{
//some code
}
和我的模型:
[ModelBinder(typeof(JsonModelBinder))]
[DataContract]
public class JsonFileContentInputs
{
[JsonProperty(PropertyName = "basedetails")]
[DataMember]
public Dictionary<string, string> basedetails { get; set; }
}
你能发布你的控制器代码吗? – rmorrin 2015-03-02 09:38:49
你不需要对它进行字符串化,该函数应该注意把它转换成JSON。这更依赖于你的控制器的配置。你使用哪种服务器端技术? – 2015-03-02 09:40:14
或者[fiddle](http://jsfiddle.net)? – JNF 2015-03-02 09:41:11