Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MVC将数据添加到数据库,并在页面中显示JSON_Json_Asp.net Mvc 3 - Fatal编程技术网

MVC将数据添加到数据库,并在页面中显示JSON

MVC将数据添加到数据库,并在页面中显示JSON,json,asp.net-mvc-3,Json,Asp.net Mvc 3,我用MVC3设计了一个网站。我想在数据库中添加一行并在页面中显示。我使用的是JsonResult。一切正常,但在视图中显示时,所有单元格显示未定义。刷新页面后,从数据库获取数据并解决问题,但使用JSON我遇到了问题 [HttpPost] public JsonResult ContactIns(ContactUs Info) { try { Dbcon.ContactUsS.Add(Info); Dbcon.SaveChanges();

我用MVC3设计了一个网站。我想在数据库中添加一行并在页面中显示。我使用的是JsonResult。一切正常,但在视图中显示时,所有单元格显示未定义。刷新页面后,从数据库获取数据并解决问题,但使用JSON我遇到了问题

[HttpPost]
public JsonResult ContactIns(ContactUs Info)
{
    try
    {
        Dbcon.ContactUsS.Add(Info);
        Dbcon.SaveChanges();            
    }
    catch
    {

    }

    var formattedData = Dbcon.ContactUsS.Where(m => m.idn == Info.idn).Select(
                              m => new
                              {
                                  nam = m.nam,
                                  EmailAdd = m.EmailAdd,
                                  Tel = m.Tel
                              });

    return Json(formattedData);
}
鉴于此:

    function JsonAdd_OnComplete(data) {
        alert(data);
        var target = $('#InsRec');
        target.append('<tr><td>' + data.nam + '</td><td>'
        + data.EmailAdd + '</td>+<td>' + data.Tel + '</td><td><a href="http://www.toseeads.com">حذف</a></td></tr>');
        //close Dialog 
         $(".dialog").dialog("close");
}
函数JsonAdd\u OnComplete(数据){
警报(数据);
var目标=$('InsRec');
target.append(“”+data.nam+“”)
+data.EmailAdd+++data.Tel++);
//关闭对话框
$(“.dialog”).dialog(“关闭”);
}

请帮助我,非常感谢

尝试
数据。emailAdd
数据。tel
而不是
数据。emailAdd
数据。tel
。在使用对象时,使用
console.log
而不是
alert
需要JS脚本。你如何从JS中称自己为C#方法?