配置ASP.NET MVC以处理JSON

时间:2017-06-22 11:22:45

标签: json ajax asp.net-mvc

我正在开发一个ASP.NET MVC项目,它执行以下操作:

用户使用Android应用程序收集数据,此数据以json的形式发送。这个应用程序正由其他人开发,而不是我,但我们正在联系。

我使用以下操作创建了一个JSONController:

    [HttpPost]
    public JsonResult PutJSON(JSONModel json){
        // do something
    }

我的JSONModel仅包含public string LastName用于测试目的。

目前,我只能将项目发布到localhost上的IIS,可以从我家网络中的其他设备访问。据我所知,这应该可以进行测试,对吧?当在网络中的另一台设备上的浏览器中输入该机器的IP时,该项目是可访问的。

我的ASP.NET MVC项目还需要做些什么来让它接受来自“外部”的AJAX调用吗?我错过了什么吗?

我尝试使用来自其他设备的简单AJAX调用进行测试,但由于跨域调用,这只是给我内部服务器错误。接受这些跨域调用不起作用(当项目最终发布时我是否需要这个?)

如果有人可以提供帮助,我会非常感激,也许是通过提供指向教程的链接来解释如何配置ASP.NET项目以接受来自互联网的AJAX调用。