I need to return JSON data that contain success value (true or false) also, it need to have result message too.
so I using Dictionary to contain data but when it ret
{"Success":"False","Message":"Error Message"}
is valid JSON. You can check it here. in jsonlint.com
You don't even need a Dictionary to return that JSON. You can simply use an anonymous variable like this:
public ActionResult YourActionMethodName()
{
var result=new { Success="False", Message="Error Message"};
return Json(result, JsonRequestBehavior.AllowGet);
}
to Access this data from your client, you can do this.
$(function(){
$.getJSON('YourController/YourActionMethodName', function(data) {
alert(data.Success);
alert(data.Message);
});
});